SOGForms stellt eine einfache Systematik zum Testen von Laufzeitscripten zur Verfügung. Dabei können Scriptfunktionen im Einzelschritt ausgeführt, überwacht, und Variable eingesehen werden. Sie können dabei entweder den in SOG Forms integrierten Mini-Debugger verwenden, oder aber das Microsoft Developer Studio.
Debugging unter Verwendung des Microsoft Developer Studios
Um ein SOG Forms Script im Microsoft Developer Studio testen zu können, sind folgenden Schritte notwendig:
Legen Sie ein neues CSharp-Projekt zur Erzeugung einer Klassenbibliothek an.
Binden Sie Ihre Script-Quelle (oder Ihre Script-Quellen) in die Klassenbibliothek als Quelldateien ein.
Erweiteren Sie das Script um die Zeile
// *ASM*PfadDerKlassen-Dll}
im Kopf des Scriptes. Als {PfadDerKlassen-Dll} geben Sie die vom Developer Studio erzeugte Bibliothek an.
Beispiel: // *ASM*c:\\hdl\\stoscript\\bin\\debug\\stoScript.dll
Übersetzen Sie die Klassenbibliothek.
Stellen Sie folgende Eigenschaften für Ihr Developer-Projekt ein:
Debugmodus: Programm
Anwendung starten: Projektpfad\bin\debug\SOGFormProjEdit.exe
Befehlszeilenargumente: -debug {IhrTestformular}
Arbeitsverzeichnis: Projektpfad
Starten Sie das Projekt.
Es sollte nun SOG Forms gestartet werden.
Setzen Sie nun einen Developer-Studio-Breakpoint an die von Ihnen gewünschte Stelle in dem Script.
Wählen Sie das gewünschte Datenfeld als aktives Datenfeld, und drücken Sie die F5-Taste.
Das Developer Studio sollte nun auf der gewünschte Zeile stoppen.
Zugriff auf weitere Referenzassemblies, Scripte in mehreren Quellen
Soll aus dem Script auf weitere externe Systemassemblies, oder benutzereigene Assemblies zugegriffen werden, oder ist für das Script mehr als eine CS-Quelldatei erforderlich, so kann diese durch folgende Syntax am Anfang des Scriptes definiert werden:
// *REF*:System.Windows.Forms.dll
// *REF*:System.dll
// *SRC*Form1.cs
// *REF*END*
In diesem Beispiel werden die Systemreferenzen "System.Windows.Forms.dll" sowie "System.dll" eingebunden, sowie zusätzlich die Quelldatei "Form1.cs" geladen.