Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » SQL Anywhere-Debugger » Breakpoints

 

Breakpoints setzen

Administratoren können Breakpoints in Sybase Central setzen. Ein Breakpoint gibt dem Debugger vor, an einer bestimmten Zeile die Ausführung zu unterbrechen. Standardmäßig gilt ein Breakpoint für alle Verbindungen.

Voraussetzungen

Sie müssen die SA_DEBUG-Systemrolle haben.

 Aufgabe
  1. Stellen Sie in Sybase Central eine Verbindung zur Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.

  2. Klicken Sie auf Modus » Debug.

  3. Im Feld Welchen Benutzer wollen Sie debuggen? geben Sie * ein, um alle Benutzer zu debuggen, oder geben Sie den Namen des Datenbankbenutzers ein, den Sie debuggen wollen.

    Option Aktion
    Rechter Fensterausschnitt von Sybase Central
    1. Doppelklicken Sie im linken Fensterausschnitt auf Prozeduren und Funktionen und wählen Sie eine Prozedur aus.

    2. Im rechten Fensterausschnitt klicken Sie auf die Zeile, in die Sie den Breakpoint einfügen wollen.

      In dieser Zeile erscheint nun ein Cursor.

    3. Drücken Sie F9.

      Links von der Codezeile erscheint ein roter Kreis.

    Menü Debug
    1. Wählen Sie Debug » Breakpoints.

    2. Klicken Sie auf Neu.

    3. In der Liste Prozedur wählen Sie eine Prozedur aus.

    4. Wenn nötig, füllen Sie die Felder Bedingung und Anzahl aus.

      Bei der Bedingung handelt es sich um einen SQL-Ausdruck. Wenn dieser als TRUE ausgewertet wird, unterbricht der Breakpoint die Ausführung.

      Die Anzahl gibt an, wie oft der Breakpoint durchlaufen werden muss, bevor die Ausführung angehalten wird. Wenn Sie den Wert 0 angeben, wird die Ausführung bei jedem Durchlauf des Breakpoints angehalten.

    5. Klicken Sie auf OK. Der Breakpoint wird bei der ersten ausführbaren Anweisung in der Prozedur gesetzt.

Ergebnisse

Der Breakpoint wird gesetzt.

Beispiel

Sie können einen Breakpoint festlegen, der sich auf eine Verbindung eines bestimmten Benutzers bezieht, indem Sie die folgende Bedingung eingeben:

CURRENT USER = 'user-name'