Für einfache VB.NET Funktionen reicht es oft aus, zu Test und Fehlersuche mit MsgBox() eine kleine Nachricht auszugeben:

1
2
3
4
5
 Public Sub show_msgBox(ByVal text As String)

    MsgBox(text)

End Sub

Aufruf in GuiXT zum Beispiel:

CallVB utilities.testclass.show_msgBox "Hallo"

und Ausgabe am Bildschirm dann

Bei umfangreichen Funktionen in VB.NET ist es praktisch, mit einem Debugger zu arbeiten. Hier stehen Ihnen  die Debugging-Werkzeuge von Visual Studio zur Verfügung.

Zum Aufruf des Debuggers setzen Sie die Anweisung "Stop" in Ihre VB.NET Funktion:

1
2
3
4
5
Public Sub debugMe()

   Stop

End Sub



Es erscheint dann je nach installiertem Debugger ein Bild der folgenden Art:

 

Wählen Sie nun einen der verfügbaren Debugger aus und Sie erhalten bei Bestätigung dann das Debugger-Fenster, in dem Sie Werte ansehen und verändern können, schrittweise weitergehen usw.:

Hinweis: Wenn Sie eine neue Version der DLL-Datei verwenden und die bestehende Datei überschreiben wollen, so müssen Sie zunächst das SAP GUI schließen. Da im Debugging-Modus keine Eingabe möglich ist, suchen Sie mit dem Taskmanager den Prozess der SAP GUI Anwendung und schließen diesen.

 


Hinweis: Zum Aufruf des Debuggers können Sie statt der "Stop" Anweisung in VB.NET auch über den Windows Task Manager (oben) "Debug" für den saplogon.exe-Prozess aufrufen und dann dynamisch Breakpoints in Ihrem VB.NET-Coding setzen.