如何偵錯 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 實作元件資料夾。

另請參閱

Windows 起始的處理程式設計