AppMap records the behavior of running code into JSON files, and visualizes them in interactive diagrams right in your code editor.
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 Recording AppMaps.
Use the navigation bar for quick navigation to items of interest, for example, HTTP routes, labels, packages, classes, functions.
Filter out items such as unlabeled code, specific classes or packages, external code, and more.
Includes the frequency of specific function calls and the size represented within the AppMap. This is helpful when handling large AppMaps and to reduce their size.
This will hide or show all actions that are deeper in the call stack than the selected value, and will result in a more compact diagram. Actions can be expanded or collapsed with the +
or -
controls to change the depth of the calls shown within your sequence diagram.
This video demonstrates how to use AppMap Diagrams when learning how unfamiliar code works: