使用emacs进行调试

使用emacs进行调试,emacs,gdb,debugging,Emacs,Gdb,Debugging,GNU Emacs 23.2.1 通用条款4.4.4 我正在使用gdb许多窗口进行调试 我只是想知道还有更好的吗 目前我正在调试一个链表。清单并没有那么大。但是,如果能看到所有元素的值就好了。而不必一直“打印排序的队列->下一步->秒” 如果值发生变化,watch命令工作正常。然而,有时在一个单独的缓冲区中看到您想要查看的所有值是很好的,以便于查看 每次我想知道一个值是什么时,我必须发出命令print(p)和变量名。只是打字太多了。VisualStudio的一个优点是调试。很高兴看到Emacs具

GNU Emacs 23.2.1 通用条款4.4.4

我正在使用gdb许多窗口进行调试

我只是想知道还有更好的吗

目前我正在调试一个链表。清单并没有那么大。但是,如果能看到所有元素的值就好了。而不必一直
“打印排序的队列->下一步->秒”

如果值发生变化,watch命令工作正常。然而,有时在一个单独的缓冲区中看到您想要查看的所有值是很好的,以便于查看

每次我想知道一个值是什么时,我必须发出命令print(p)和变量名。只是打字太多了。VisualStudio的一个优点是调试。很高兴看到Emacs具有这些特性


非常感谢您的建议,

关于数据结构的转储,您可能会对GDB Python扩展感兴趣。然后您可以制作“打印列表”输出“5102450”或任何您喜欢的演示文稿

您可以阅读GDB Python脚本介绍。

您可能会喜欢,又称DDD:


我以前也尝试过。然而,我正在使用speedbar,我发现它在使用gdb和gdb许多窗口时非常有用。谢谢