diff --git a/.gitignore b/.gitignore index bccc7f9..09c5fbd 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ icons/ +.swp diff --git a/src/SeerParallelStacksVisualizerWidget.cpp b/src/SeerParallelStacksVisualizerWidget.cpp index 3b23911..56f40bc 100644 --- a/src/SeerParallelStacksVisualizerWidget.cpp +++ b/src/SeerParallelStacksVisualizerWidget.cpp @@ -60,7 +60,7 @@ void SeerParallelStacksVisualizerWidget::handleRefreshButton () { void SeerParallelStacksVisualizerWidget::handleHelpButton () { SeerHelpPageDialog* help = new SeerHelpPageDialog; - help->loadFile(":/seer/resources/help/ImageVisualizer.md"); + help->loadFile(":/seer/resources/help/ParallelStacksVisualizer.md"); help->show(); help->raise(); } diff --git a/src/resource.qrc b/src/resource.qrc index 0b59f41..2a1111e 100644 --- a/src/resource.qrc +++ b/src/resource.qrc @@ -67,6 +67,7 @@ resources/help/ArrayVisualizer.md resources/help/MatrixVisualizer.md resources/help/ImageVisualizer.md + resources/help/ParallelStacksVisualizer.md resources/help/StackInfoBrowser.md resources/help/VariableRegisterInfoBrowser.md resources/help/SourceSymbolLibraryInfoBrowser.md diff --git a/src/resources/help/ParallelStacksVisualizer.md b/src/resources/help/ParallelStacksVisualizer.md new file mode 100644 index 0000000..8ffab88 --- /dev/null +++ b/src/resources/help/ParallelStacksVisualizer.md @@ -0,0 +1,33 @@ +## ParallelStacks Visualizer + +### Introduction + +The ParallelStacks Visualizer shows all the thread's stack frames as a node graph. Currently this is a static image. Future plans +are to make it dynamic in that thread nodes can be interacted with to tell Seer to switch to different threads and a frames within +that thread. + +This Visualizer is taken from a feature of VSCode. + +### Refresh + +This will refresh the image since the last time. + +### Auto mode + +This mode will refresh the image each time Seer reaches a stopping point (when you 'step' or 'next' or reach a 'breakpoint'). Note, +this can be costly. + +### ParallelStacks interaction + +Available Quick keys while in the ParallelStacks Visualizer: +``` + '+' zoom in + '-' zoom out + ESC reset to default zoom level. +``` + +### Resources + +[Seer Issue](https://github.com/epasveer/seer/issues/312) +[GDB python script](https://github.com/bravikov/parallel-stacks) +