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

using System.Windows.Forms;

public void ShowMsgBox(string text)
{
    MessageBox.Show(text);
}

Aufruf in GuiXT zum Beispiel:

GuiXT


CallVB Utilities.TestClass.ShowMsgBox "Hallo"

und Ausgabe am Bildschirm dann

Bei umfangreichen Funktionen in .NET (VB/C#) 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 .NET (VB/C#) Funktion:

using System.Diagnostics;

public void DebugMe()
{
    Debugger.Break();
}



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 .NET (VB/C#) auch über den Windows Task Manager (oben) "Debug" für den saplogon.exe-Prozess aufrufen und dann dynamisch Breakpoints in Ihrem .NET (VB/C#)-Coding setzen.