Replace the custom toDebugGraph() method that generated JSON directly in C++ with a generic GDB Python script (debug_graph.py). The script traverses pointers and structures to build a graph representation for the VS Code Debug Visualizer, enabling external pointer display and more extensible visualization.
Update launch configurations to load the script and to disable array/string truncation (needed for the visualizer JSON). Add a debugAdapterConfigurations entry in settings.json to use the expression template $debug_graph(${expr}) for the cppdbg adapter.
11 lines
276 B
JSON
11 lines
276 B
JSON
{
|
|
"debugVisualizer.customVisualizerScriptPaths": [
|
|
"${workspaceFolder}/vis-plugins/node-table-visualizer.js"
|
|
],
|
|
"debugVisualizer.debugAdapterConfigurations": {
|
|
"cppdbg": {
|
|
"expressionTemplate": "$debug_graph(${expr})"
|
|
}
|
|
}
|
|
}
|