Sie können den SQL Anywhere-Debugger während der Entwicklung von gespeicherten Prozeduren, Triggern, Event-Handlern und benutzerdefinierten Funktionen für SQL verwenden.
Sie können mit dem SQL Anywhere-Debugger viele Aufgaben durchführen, einschließlich der folgenden:
In Prozeduren und Triggern nach Fehlern suchen Sie können die Fehlersuche in gespeicherten SQL-Prozeduren oder Triggern durchführen.
In Event-Handlern nach Fehlern suchen Event-Handler sind eine Erweiterung von in SQL geschriebenen gespeicherten Prozeduren. Wenn in diesem Kapitel über die Fehlersuche in gespeicherten Prozeduren gesprochen wird, gilt dies auch für die Fehlersuche in Event-Handlern.
Gespeicherte Prozeduren und Klassen durchsuchen Sie können den Quellcode von SQL-Prozeduren durchsuchen.
Ausführung schrittweise verfolgen Sie können den Code einer gespeicherten Prozedur Zeile für Zeile verfolgen. Sie können auch den Stack der aufgerufenen Funktionen in beiden Richtungen durchsuchen.
Breakpoints setzen Sie führen den Code aus, bis Sie auf einen Breakpoint treffen, und halten an der betreffenden Stelle an.
Unterbrechungsbedingungen festlegen Breakpoints enthalten Codezeilen, aber Sie können auch Bedingungen angeben, bei deren Eintritt der Code unterbrochen werden soll. Sie können z.B. bei einer Zeile stoppen, wenn diese zum zehnten Mal ausgeführt wird, oder wenn eine Variable einen bestimmten Wert erreicht.
Lokale Variable prüfen und ändern Wenn die Ausführung an einem Breakpoint gestoppt wurde, können Sie die Werte von lokalen Variablen prüfen und ändern.
Ausdrücke prüfen und bei einem bestimmten Ausdruck unterbrechen Wenn die Ausführung an einem Breakpoint unterbrochen wird, können Sie den Wert einer großen Auswahl von Ausdrücken prüfen.
Zeilenvariable prüfen und ändern Zeilenvariable sind die ALTEN und NEUEN Werte von Triggern auf Zeilenebene. Sie können diese Werte prüfen und ändern.
Abfragen ausführen Sie können Abfragen ausführen, wenn die Ausführung an einem Breakpoint in einer SQL-Prozedur gestoppt wurde. Auf diese Weise können Sie sich die Zwischenergebnisse in temporären Tabellen ansehen sowie Werte in Basistabellen überprüfen und den Abfrageausführungsplan ansehen.
SOAP-Verbindungen werden standardmäßig nach einer Zeitüberschreitung von 60 Sekunden getrennt. Sie können -xs http(kto=0) festlegen, damit die Verbindung nach der Zeitüberschreitung nicht getrennt wird, wenn Sie in SOAP-Funktionen und -Prozeduren die Fehlersuche durchführen. Weitere Hinweise finden Sie unter Serveroption -xs.
Voraussetzungen für die Benutzung des Debuggers
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |