AppMap records the behavior of running code into JSON files, and visualizes them in interactive diagrams right in your code editor.
Fig.1 How it works
Application mapping begins with installing and configuring the AppMap recording agent for your programming language. AppMap requires no changes to your code as part of the instrumentation. The agent will record your application behavior when its code is run, and stores the data locally into a folder of your choice.
Once your app is instrumented, the AppMap agent creates JSON files as you execute test cases, run sample programs, or perform interactive sessions with your app.
AppMap files can be most conveniently recorded from automated tests, but other methods of recording are preferred in certain situations, such as direct recording of code blocks or remote recording controlled with REST endpoints. Learn more about AppMap recording methods.
The AppMap extension for your code editor automatically displays AppMap files as beautiful, interactive diagrams. And using AppMap diagrams is easy.
Fig.2 AppMap showing the components of a Python application