Show TOC

Debugger ScriptingLocate this document in the navigation structure

Verwendung

Mit dem Werkzeug Debugger Scripting können Sie manuelle Debugger-Eingaben für gleichförmige Debugger-Aktionen automatisieren. Das Debugger-Script kann viele Ihrer Aktionen automatisieren. Beispielsweise kann ein Script tausende von Debugger-Schritten ausführen oder auch Werte der Variablen abrufen bzw. ändern.

Sie können die Script-Funktionalität benutzen, um:

  • den Anwendungskontext oder die Ausführung einer Anwendung zu ändern.

    ein Berechtigungsproblem zu simulieren (zum Beispiel).

  • einen komplexen Anwendungskontext zu analysieren und verständlich darzustellen.

    Beispielsweise, um GUIDs zu analysieren.

  • beliebige Trace-Informationen zu schreiben.

    Beispielsweise, um die Ausführung von bestimmten Befehlen oder Prozeduren oder die Erfassung der Zweigabdeckung zu analysieren.

  • eigene Breakpoints und Watchpoints anzulegen.

    Beispielsweise, um einen Breakpoint bei einer Programmänderung zu definieren.

Integration

Das Debugger Scripting nutzt die Funktionen innerhalb der Schnittstelle des ABAP Debuggers. Dazu gehören Methoden wie debug_step( ) , get_simple_value( ) oder get_ABAP_Stack( ) .

Das Debugger-Script läuft auf der Debugger-Seite. Daher kann es die Schnittstellenfunktionalität nur zur Manipulation der Anwendung benutzen, aber nicht zur direkten Einflussnahme.

Funktionsumfang

Das Werkzeug Debugger Scripting umfasst die folgenden Registerkarten:

Script

Die Registerkarte Script besteht aus den folgenden Bildbereichen:

Script

Dieser Bildbereich enthält Funktionen zum Erstellen, Sichern und Laden von Script-Dateien. Weitere Informationen über diese Funktionen finden Sie unter Script anlegen und ausführen .

Script-Editor

Der Script-Editor umfasst die Script-Entwicklungsumgebung.

Sie können Scripts mit Hilfe der folgenden Funktionen erstellen und bearbeiten:

  • Über den Script Wizard erhalten Sie Zugriff auf verschiedene Services.

    Der Script Wizard ist eine Bibliothek von Debugger Skript Services , die in Kategorien eingeteilt sind. Dazu gehören zum Beispiel Services für Break-/Watchpoints , Debugger Kontrolle und Schreiben von Traces .

    Per Doppelklick fügen Sie einen Service in Ihren Quelltext ein.

  • Um die Syntax Ihres Programms zu prüfen, wählen Sie mit dem Quick-Info-Text Prüfen .

    Weitere Informationen finden Sie unter Programm prüfen .

  • Um Quelltextvorlagen in Ihr Script einzufügen, wählen Sie Muster .

    Weitere Informationen finden Sie unter Vorlagen .

  • Um das Layout Ihres Scripts zu standardisieren, wählen Sie Pretty Printer .

    Weitere Informationen finden Sie unter Pretty Printer .

Trigger

Sie können das Debugger-Script entweder direkt ausführen oder es von einem Ereignis anstoßen lassen.

Dieses Auslöseereignis kann zum Beispiel ein Breaktpoint im Quelltext sein. Jedes Mal, wenn dieser Breakpoint erreicht wird, wird die Anwendung gestoppt und das Script ausgeführt.

Nach Ablauf des Scripts wird die Ausführung der Anwendung fortgesetzt, bis der Breakpoint wieder erreicht wird.

Weitere Informationen finden Sie unter Script anlegen und ausführen .

Letzten Trace anzeigen

Wenn Sie ein Script ausgeführt haben, bei dem eine Tracedatei geschrieben wurde, erscheint auf der Registerkarte Script der Bildbereich Letzten Trace anzeigen .

Dort wird neben dem Zeitstempel der Tracedatei folgendes angezeigt:

  • mit der Quick-Info Text anzeigen .

  • mit dem Quick-Info-Text Analyse in neuem Modus starten

Weitere Informationen finden Sie unter Debugger Tracing

Tracedateien

Diese Registerkarte enthält eine Liste der Tracedateien, die von den Scripts erstellt wurden. Außerdem finden Sie dort Funktionen für die Anzeige der Tracedateien.

Weitere Informationen finden Sie unter Debugger Tracing .