以下提示有助于防止令人沮丧的调试会话:
当事务集成器 (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 实现程序集文件夹。