Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Debugging von Web-Dynpro-ABAP-Anwendungen  Dokument im Navigationsbaum lokalisieren

Die ABAP-Laufzeitumgebung bietet zu Analysezwecken verschiedene Werkzeuge an, unter anderem zum Debugging von Quelltexten. Alle Quelltexte, die im Rahmen von Web-Dynpro-Anwendungen in ABAP geschrieben werden, können grundsätzlich mit Hilfe des Debuggers zeilenweise getestet werden.

Um jedoch auch andere, Web-Dynpro-spezifische Programm-Einheiten testen zu können, wurde der Debugger mit einer speziellen Erweiterung versehen. Typischerweise können Sie zu verschiedenen Zeitpunkten im Phasenmodell der laufenden Anwendung folgende Informationen einsehen:

     Die Struktur des Contexts des aktuellen Controllers,

     die Eigenschaften der UI-Elemente des Layouts der aktuellen View,

     die aktuell instanziierten Component-Verwendungen.

 

Starten des Debuggers

Die Funktionen zum Debuggen von Web-Dynpro-Einheiten sind in den so genannten Neuen Debugger eingebettet, daher müssen Sie in Ihren Workbench-Einstellungen den Neuen Debugger ausgewählt haben.

Vorgehensweisen Auswählen des Neuen Debuggers

       1.      In der Menü-Leiste wählen Sie den Eintrag Hilfsmittel->Einstellungen...

       2.      Auf dem anschließenden Dialogfenster befinden sich zwei geschachtelte Registerkartenbereich. Wählen Sie die übergeordnete Registerkarte ABAP Editor.

       3.      Die Einstellungen für den ABAP Editor öffnen Sich immer mit dem Inhalt der untergeordneten Registerkarte Editor. Markieren Sie dort die Auswahl Frontend Editor (neu).

       4.      Wechseln Sie anschließend auf die Registerkarte Debugging der ABAP-Editor-Einstellungen und markieren die Auswahl Neuer Debugger.

       5.      Sichern Sie die Änderungen und schließen Sie den Dialog.

 

Starten des Debugging-Vorgangs

Um eine Anwendung im Debugg-Modus laufen zu lassen, müssen Sie zunächst im Anzeige-Modus in einer der Methoden der Component einen externen Breakpoint setzen:

Diese Grafik wird im zugehörigen Text erklärt.

Starten Sie dann wie gewöhnlich einen Testlauf der Anwendung aus der ABAP Workbench heraus.

Die Auswahl der Methode, in der Sie den Breakpoint setzen, hängt ab vom gewünschten Ziel des  Testlaufs. Zum Debuggen einer View ist es beispielsweise sinnvoll, den Breakpoint in der Methode WDDOMODIFYVIEW zu setzen. Sofern der Context des View-Controllers nicht über eine Supply-Methode gefüllt wird, ist die View zu diesem Zeitpunkt im Phasenmodell komplett instanziiert.

 

Vorgehensweisen Auswählen des Web-Dynpro-Werkzeugs im Neuen Debugger

Nach dem Starten der Anwendung öffnet sich automatisch ein zusätzlicher Modus für den Debugger. Wenn Sie bisher keine persönlichen Einstellungen hinsichtlich des Layouts des Debuggers gespeichert haben, wird Ihnen auf der linken Seite zunächst das Werkzeug Editor angezeigt, auf der rechten Seite das Werkzeug Variablen anzeigen.

       6.      Wählen Sie nun einen der drei zur Verfügung stehenden Desktops um diesen für das Debuggen der Web-Dynpro-Anwendung umzukonfigurieren (siehe auch Gestaltung von Arbeitsbereichen).

       7.      Am äußerst rechten Rand des Debuggerfensters finden Sie eine Leiste von Funktions-Ikonen, wählen Sie daraus die Ikone Ersetze Werkzeuge:

Diese Grafik wird im zugehörigen Text erklärt

       8.      Im darauf folgenden Dialogfenster Neues Werkzeug öffnen Sie den untersten Knoten Spezialwerkzeuge und wählen den Eintrag Web Dynpro.

       9.      Bestätigen Sie das Dialogfenster.

 

Auf der rechten Seite des Debugger-Desktops wurde das bisherige Werkzeug durch den Web-Dynpro-Debugger ersetzt. Sie können diese Einstellung für spätere Debugging-Vorgänge speichern. In der allgemeinen Funktionsleiste des Debugger steht Ihnen dafür die Ikone Layout sichern zur Verfügung:

Diese Grafik wird im zugehörigen Text erklärt

 

Ende des Inhaltsbereichs