Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcellourbani/abap_debugger_object_graph_extension
ABAP debugger extension to visualize objects as graphs
https://github.com/marcellourbani/abap_debugger_object_graph_extension
Last synced: about 2 months ago
JSON representation
ABAP debugger extension to visualize objects as graphs
- Host: GitHub
- URL: https://github.com/marcellourbani/abap_debugger_object_graph_extension
- Owner: marcellourbani
- License: mit
- Created: 2018-04-21T06:00:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-11T06:53:07.000Z (over 6 years ago)
- Last Synced: 2024-10-04T15:25:46.098Z (3 months ago)
- Language: ABAP
- Size: 161 KB
- Stars: 16
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- abap-florilegium - abap_debugger_object_graph_extension
README
# Abap debugger object graph extension
ABAP debugger extension to visualize objects as graphs via [graphviz](http://www.graphviz.org/)
### Installation
The prerequisite [ABAP Graph](https://github.com/marcellourbani/abapgraph) needs to be installed first, then install via [abapGit](https://github.com/larshp/abapGit)
Tested on netweaver 7.5, not sure about older releases
### Use
1. Set breakpoint in source code
2. In the new debugger go to "Objects" tab
3. open the tools menu from the icon on the left ![image](https://user-images.githubusercontent.com/2453277/44873462-39cffc00-ac90-11e8-8815-45b797085919.png)4. 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/ )
![image](https://user-images.githubusercontent.com/2453277/45267892-94c1da00-b46c-11e8-8759-411cb635c4d2.png)
Another example from the excellent [Writing Testable Code for ABAP](https://open.sap.com/courses/wtc1) opensap course
![image](https://user-images.githubusercontent.com/2453277/45267904-ed917280-b46c-11e8-8c6c-d57bd72083fa.png)Originally inspired by
[ABAP-Object-Visualizer](https://github.com/larshp/ABAP-Object-Visualizer)Uses [Graphviz-browser](https://github.com/marcellourbani/Graphviz-browser) to render the graph in a browser window