如何偵錯 Visual Basic 應用程式整合應用程式
下列秘訣有助於防止令人沮喪的偵錯會話:
當交易整合器 (TI) .NET Framework 應用程式設定為顯示錯誤號碼 (err.number) 時,傳回的數位一律為 0,而不是 TI 錯誤結果。 雖然 TI 會將正確的值傳回 COM Interop,而 COM Interop 會將正確的值傳遞至 Visual Basic,但 Visual Basic 會將任何正傳回碼視為成功,並將它變更為 0。 若要解決此問題,請將.NET Framework應用程式設定為傳回錯誤描述, (err.description) ,而不是錯誤號碼。 錯誤描述提供精確且實用的錯誤資訊。
TI 專案參數類型 Integer 必須在 Visual Basic 中定義為簡短。
TI Project 參數類型 Long 必須在 Visual Basic 中定義為整數。
Visual Basic 陣列索引從 0 開始,定義為數組的 TI 參數索引會從位置 1 開始。 因此,無法再直接對齊一個 TI 參數的索引,以在 Visual Basic 中定義為數組的 TI 參數索引。
十進位資料類型的陣列必須定義為 物件的陣列,而不是 Visual Basic 中的十進位陣列。 資料類型的其他所有陣列都可以定義為物件或資料類型。
開發主機起始處理期間發生錯誤, (HIP) .NET Framework 元件忘記將所有必要的元件,包括所有相依性複製到 HIP 實作元件資料夾。