Compartir a través de


Cómo depurar una aplicación de integración de Visual Basic

Las siguientes sugerencias ayudarán a evitar sesiones de depuración frustrantes:

  • Cuando se configura una aplicación de .NET Framework integrador de transacciones (TI) para mostrar números de error (err.number), el número devuelto siempre es 0 y no los resultados del error de TI. Aunque TI devuelve los valores correctos a la Interoperabilidad COM y la Interoperabilidad COM pasa los valores correctos a Visual Basic, Visual Basic considera cualquier código de retorno positivo como éxito y lo cambia a 0. Para solucionar este problema, configure la aplicación .NET Framework para devolver una descripción de error (err.description) en lugar del número de error. La descripción del error proporciona información de error precisa y útil.

  • El tipo de parámetro del proyecto TI debe definirse como Short dentro de Visual Basic.

  • El tipo de parámetro del proyecto de TI Long debe definirse como un entero dentro de Visual Basic.

  • Un índice de matriz de Visual Basic comienza en 0, el índice de parámetros de TI definidos como matrices comienza en la posición 1. Por lo tanto, ya no es posible alinear directamente uno a uno el índice de los parámetros de TI definidos como matrices con los definidos dentro de Visual Basic.

  • Las matrices de tipos de datos Decimal deben definirse como una matriz de objetos, no una matriz de decimales dentro de Visual Basic. Todas las demás matrices de tipos de datos se pueden definir como un objeto o un tipo de datos.

  • Una causa común de errores al desarrollar componentes del .NET Framework iniciados por un host (HIP) es olvidar copiar todos los ensamblados necesarios, incluidas todas las dependencias, en la carpeta de ensamblados implementadores de HIP.

Véase también

Programación - procesamiento Windows-Initiated