像(graphviz)堆栈跟踪的树(可视化调试)

时间:2012-04-30 15:23:29

标签: c++ debugging gdb graphviz

我试图找到是否存在允许我直观调试程序的库或工具。即显示像树状结构的graphviz的东西,并突出显示我在断点处的进程树中的位置。这样可以更快地理解我的过程如何工作,而不是顺序调试并在我脑海中创建一个树。

我发现了一些部分正在寻找的东西,即显示我的进程的树结构和每个函数调用的调用次数 http://www.ibm.com/developerworks/library/l-graphvis/

如果它不存在那么我可能会计划写一些能完成这项工作的东西。感谢

-CV

1 个答案:

答案 0 :(得分:1)

debug visualization plugin for Eclipse听起来像是对你有帮助的东西。此外,古老的Data Display Debugger也有一些自动例程用于创建图形,尽管您目前看到的数据结构。我也喜欢kcachegrind的可视化,但它并不完全是调试的帮助。但是,它的图形视图显示了执行树中的位置。

由于似乎没有一个工具完全符合您的要求,也许这些工具会激励您自己编写;)