
Beim Debugging von Web-Dynpro-ABAP-Applikationen ist es wichtig, möglichst schnell direkt an die Stelle im Web-Dynpro-Coding zu verzweigen, an dem ein möglicher Problemfall auftreten kann. Dazu wurde das System-Kontextmenü um Einträge für das Debugging erweitert. Neben den Einträgen Soforthilfe anzeigen und Mehr Feldhilfe gibt es die folgenden Einträge:
Debugger einschalten
Im Eventhandler des UI-Elements
Hinweis
Diese Einstellung kann nur dann ausgewählt werden, wenn das betreffende UI-Element tatsächlich einen Eventhandler besitzt.
WDDOBEFOREACTION
WDDOAFTERACTION
Debugger ausschalten
Im Eventhandler des UI-Elements
WDDOBEFOREACTION
WDDOAFTERACTION
Alle HTTP-Breakpoints löschen
Setzen Sie einen externen Breakpoint an einer beliebigen Stelle im Coding, wo es Ihre Arbeit nicht weiter beeinflusst.
Dieser Schritt mit dem externe Breakpoint ist notwendig, damit der Applikationsserver den Debugger in dem richtigen GUI öffnet. Wenn Sie diesen Schritt auslassen, werden Sie im Web-Dynpro-Kontextmenü daran erinnert (Eintrag ).
Starten Sie Ihre Web–Dynpro–Anwendung mit dem URL–Parameter /H=X.
Öffnen Sie das Kontextmenü eines UI–Elements, das eine Aktion auslöst und wählen den gewünschten Eintrag für den Debugger aus.
Debuggen Sie Ihre Anwendung.
Wenn Sie fertig debuggt haben, können Sie Ihre Breakpoints ebenfalls über die oben angegebenen Einträge im Kontextmenü löschen.
Die folgenden UI-Elemente werden zur Zeit unterstützt:
Button
InputField
LinkToAction
FormattedTextView
ThresholdSlider
ToolBarLinkToAction
CheckBox
TriStateCheckBox
HorizontalContextualPanel
Standard-Buttons auf einem Dialogfenster (Popup)
Hinweis
Beachten Sie, dass der Debugger für alle Methoden, die auf einem Button des Popup registriert sind, eingeschaltet wird, unabhängig davon, welcher Button angeklickt wurde.