Debugging
Seeing what an ABAP program did at runtime in the system it runs in: the variables, internal tables and object instances at a step, the calls that led there, and where a value changed.
Overview
The ABAP Debugger stops a running program and shows up to four tools at once on its desktops; debugger scripting automates it from inside, stepping, reading and changing values and writing custom traces.
Not covered: At the current step. The documentation checked describes no way back to a step already passed, in the debugger or in a script.
Community debugger scripts and extensions sit on the debugger's own scripting: Smart DebuggerSmart DebuggerA debugger script for the SAP GUI New Debugger that records every step and variable change of an ABAP program, so execution can be stepped backwards with F5 and F8.independent, abap records every step so execution can be stepped backwards, and abap_debugger_object_graph_extensionabap_debugger_object_graph_extensionAn ABAP debugger extension that shows the object on the debugger's Objects tab as a Graphviz graph in a browser window, built on ABAP Graph and Graphviz-browser and tested on NetWeaver 7.5.independent, abap and ABAP-Object-VisualizerABAP-Object-VisualizerA debugger script that writes an object hierarchy to the clipboard at a breakpoint as a Graphviz description, for pasting into a renderer such as webgraphviz.com.independent, abap draw an object as a Graphviz graph. dbg_value_statementdbg_value_statementAn ABAP Debugger script that turns a variable's structure or table into the VALUE statement that recreates it, with a tree explorer, also callable as a function module from a report.independent, abap turns a variable into the VALUE statement that recreates it, and dump_infodump_infoDisplays the variables an ABAP short dump captured, for dumps selected on a selection screen; its documentation does not state which dumps it reads, which releases it runs on or how it installs.independent, abap shows the variables a short dump captured.
Artifacts
Content
Seen working
Details
Coverage
For your agent
- Ref
capability:debugging- JSON
- /capabilities/debugging.json
- MCP
- Connecting an agent