abap_debugger_object_graph_extension
An 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.
At a breakpoint in the new debugger, the Objects tab's tools menu gains a "View object as graph" entry, and choosing it opens the object graph in a new browser window. The rendering is done by Graphviz-browserGraphviz-browserA static page that draws a Graphviz graph in a browser, written for the ABAP debugger object graph extension and deployable as BSP pages in the system the debugger runs in.independent, abap, and ABAP GraphabapgraphAn ABAP library for creating Graphviz graphs, written to give the maintainer's own ABAP debugger object graph extension a more compact layout, with demo code as its documentation.independent, abap is a prerequisite that has to be installed before the extension itself goes in through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap. The maintainer credits 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 as the original inspiration, and states it was tested on netweaver 7.5, with older releases unknown.
Facts
Where it sits
Who is behind it
In the atlas: maintains 14, contributes to 21@marcellourbanimaintainer
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 97 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Seeing what running code did between input and result
Git client written in ABAP that runs inside the system
ABAP library for creating Graphviz graphs
Static page drawing Graphviz graphs for the ABAP debugger extension
Debugger script exporting an object hierarchy as Graphviz
Download
README
quoted from marcellourbani/abap_debugger_object_graph_extension under MIT, readAbap debugger object graph extension
ABAP debugger extension to visualize objects as graphs via graphviz
Installation
The prerequisite ABAP Graph needs to be installed first, then install via abapGit
Tested on netweaver 7.5, not sure about older releases
Use
-
Set breakpoint in source code
-
In the new debugger go to "Objects" tab
-
open the tools menu from the icon on the left

-
select View object as graph
The object graph will be shown in a new browser window (Example from http://zevolving.com/2012/01/iterator-design-pattern-to-access-linked-list/ )

Another example from the excellent Writing Testable Code for ABAP opensap course

Originally inspired by ABAP-Object-Visualizer
Uses Graphviz-browser to render the graph in a browser window
Others providing
Compare all 8 on the Debugging page →- 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, abapDebugger script generating a VALUE statement for a variable
- 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, abapDisplays the variables of ABAP short dumps
- abapsmithabapsmithAn MCP server that lets an LLM develop in ABAP on a live system over ADT, with writes off by default and every mutation recorded in a local journal that can undo it.independent, abapABAP MCP server over ADT with a local journal that can undo writes
- 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, abapDebugger script exporting an object hierarchy as Graphviz
- Graphviz-browserGraphviz-browserA static page that draws a Graphviz graph in a browser, written for the ABAP debugger object graph extension and deployable as BSP pages in the system the debugger runs in.independent, abapStatic page drawing Graphviz graphs for the ABAP debugger extension
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- 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, abapSAP GUI debugger script recording steps so execution can run backwards
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
History in the atlas
- First seen.
For your agent
- Ref
artifact:marcellourbani-abap-debugger-object-graph-extension- JSON
- /artifacts/marcellourbani-abap-debugger-object-graph-extension.json
- MCP
- Connecting an agent