共用方式為


如何偵錯 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 中定義為 short。

  • TI 項目參數類型 Long 必須在 Visual Basic 中定義為整數。

  • Visual Basic 陣組索引從 0 開始,定義為陣列的 TI 參數索引會從位置 1 開始。 因此,已無法再將定義為陣列的 TI 參數索引與在 Visual Basic 中定義的索引一一對應。

  • 十進位數據類型的陣列必須定義為 物件的陣列,而不是Visual Basic內的十進位陣列。 所有其他類型的數據陣列可以定義為物件或數據類型。

  • 在開發主機起始處理 (HIP) .NET Framework 元件時,常見的錯誤原因是忘記將所有必要的元件,包括所有相依性複製到 HIP 實作元件資料夾。

另請參閱

程序設計 Windows-Initiated 處理