Show TOC

Debugging von Web-Dynpro-Applikationen über das Kontextmenü Dieses Dokument in der Navigationsstruktur finden

 

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 Hinweis

      Diese Einstellung kann nur dann ausgewählt werden, wenn das betreffende UI-Element tatsächlich einen Eventhandler besitzt.

      Ende des Hinweises.
    • WDDOBEFOREACTION

    • WDDOAFTERACTION

  • Debugger ausschalten

    • Im Eventhandler des UI-Elements

    • WDDOBEFOREACTION

    • WDDOAFTERACTION

    • Alle HTTP-Breakpoints löschen

Debugging ein- und ausschalten
  1. 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   Debugger einschalten   Setzen Sie einen externen Breakpoint  ).

  2. Starten Sie Ihre Web–Dynpro–Anwendung mit dem URL–Parameter /H=X.

  3. Öffnen Sie das Kontextmenü eines UI–Elements, das eine Aktion auslöst und wählen den gewünschten Eintrag für den Debugger aus.

  4. Debuggen Sie Ihre Anwendung.

  5. Wenn Sie fertig debuggt haben, können Sie Ihre Breakpoints ebenfalls über die oben angegebenen Einträge im Kontextmenü löschen.

UI-Elemente

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 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.

    Ende des Hinweises.