Für das Debugging von Schemaanpassungen in IBM® Rational ClearQuest stehen eine Reihe von Dienstprogrammen zur Verfügung. Eine häufig verwendete Methode besteht in der Ausgabe von Text mit Hilfe von MsgBox oder OutputDebugString an strategischen Positionen im Code.
Diese Funktion steht nur unter Windows zur Verfügung.
Mit der Funktion MsgBox können Sie ein Windows-Nachrichtenfeld auf dem Bildschirm positionieren, das die gewünschte Ausgabe enthält. Die Ausführung des Hooks wird angehalten, bis Sie auf die Schaltfläche OK in diesem Feld klicken (z. B.: MsgBox "Text" ). Das Nachrichtenfeld wird nur dort angezeigt, wo der Hook ausgeführt wird.
eval("use Win32; Win32::MsgBox('called from Perl')");
Das Debugging-Dienstprogramm dbwin32.exe für Windows ist im Lieferumfang der Rational ClearQuest for Windows client enthalten. Es befindet sich im Installationsverzeichnis von Rational ClearQuest. Wenn dbwin32.exe aktiv ist, werden alle von der Methode OutputDebugString des Session-Objekts generierten Nachrichten angezeigt, die Sie zur Ausgabe von Debugging-Nachrichten eines Hooks verwenden können, während dieser ausgeführt wird. Durch Aufruf der Methode OutputDebugString werden die zugehörigen Debuganweisungen zusammen mit konfigurierten Trace-Informationen in der DBWin32-Konsole angezeigt. Verwenden Sie diese Methode nach dem Start von DBWin32, um Nachrichten anzuzeigen.
Dieses Dienstprogramm fängt bestimmte Syntaxfehler ab.
Mit dem Debugger von Internet Explorer können Sie Fehler im VBScript-Hook-Code beheben. Sie können diesen Debugger unter der folgenden Adresse herunterladen und installieren:
http://msdn.microsoft.com/scripting > Script Debugger
Ein Hook-Laufzeitfehler startet den Debugger (wenn er nicht gestartet wird, lesen Sie die Dokumentation zum Debugger). Wenn Sie den Start des Debuggers erzwingen möchten, fügen Sie dem VBScript-Hook-Code die Anweisung stop hinzu, und der Debugger wird dann gestartet.
Der Microsoft-VBScript-Debugger ermöglicht allgemeines Debugging für VBScript-Hooks. Wenn Microsoft Visual Studio installiert ist, können Sie mit dem zugehörigen VBScript-Debugger Fehler im Hook-Code beheben.