Debuggen einer Visual Basic-Anwendungsintegrationsanwendung
Die folgenden Tipps helfen, frustrierende Debugsitzungen zu verhindern:
Wenn ein Transaction Integrator (TI) .NET Framework Anwendung für die Anzeige von Fehlernummern (err.number) konfiguriert ist, lautet die zurückgegebene Zahl immer 0 und nicht die TI-Fehlerergebnisse. Obwohl TI die richtigen Werte an COM Interop zurückgibt und COM Interop die richtigen Werte an Visual Basic übergibt, betrachtet Visual Basic jeden positiven Rückgabecode als erfolgreich und ändert ihn in 0. Um dieses Problem zu umgehen, konfigurieren Sie die .NET Framework Anwendung so, dass anstelle der Fehlernummer eine Fehlerbeschreibung (err.description) zurückgegeben wird. Die Fehlerbeschreibung enthält genaue und nützliche Fehlerinformationen.
Der TI Project-Parametertyp Integer muss als Kurzform in Visual Basic definiert werden.
Der TI Project-Parametertyp Long muss in Visual Basic als ganze Zahl definiert werden.
Ein Visual Basic-Arrayindex beginnt bei 0, der Index der TI-Parameter, die als Arrays definiert sind, beginnt an Position 1. Daher ist es nicht mehr möglich, einen für einen index der als Arrays definierten TI-Parameter direkt an den in Visual Basic definierten auszurichten.
Arrays von Decimal-Datentypen müssen als Array von Objekten und nicht als Array von Dezimalstellen in Visual Basic definiert werden. Alle anderen Arrays von Datentypen können entweder als Objekt oder als Datentyp definiert werden.
Eine häufige Fehlerursache bei der Entwicklung von hostinitiierte Verarbeitung (HIP) .NET Framework Komponenten ist das Vergessen, alle erforderlichen Assemblys, einschließlich aller Abhängigkeiten, in den Ordner HIP Implementing Assemblies zu kopieren.