如何调试 Visual Basic 应用程序集成应用程序

以下提示有助于防止令人沮丧的调试会话:

  • 当事务集成器 (TI) .NET Framework 应用程序配置为显示错误号(err.number)时,返回的数字始终为 0,而不是 TI 错误结果。 尽管 TI 将正确的值返回到 COM 互作,COM 互作会将正确的值传递给 Visual Basic,但 Visual Basic 会将任何正返回代码视为成功,并将其更改为 0。 若要解决此问题,请将 .NET Framework 应用程序配置为返回错误说明(err.description),而不是错误号。 错误说明提供准确且有用的错误信息。

  • TI 项目参数类型 Integer 必须在 Visual Basic 中定义为短。

  • TI 项目参数类型 Long 必须在 Visual Basic 中定义为整数。

  • Visual Basic 数组索引从 0 开始,定义为数组的 TI 参数的索引从位置 1 开始。 因此,不再可能直接一一对齐定义为数组的 TI 参数与在 Visual Basic 中定义的参数。

  • 十进制数据类型的数组必须定义为对象数组,而不是 Visual Basic 中的十进制数组。 数据类型的所有其他数组都可以定义为对象或数据类型。

  • 在开发主机发起的处理 (HIP) .NET Framework 组件的过程中出现错误的一个常见原因是忘记将所有必需的程序集(包括所有依赖项)复制到 HIP 实现程序集文件夹。

另请参阅

编程 Windows-Initiated 处理