使用emacs进行调试

4

GNU Emacs 23.2.1 GCC 4.4.4

我正在使用gdb-many-windows进行调试。

我想知道是否有更好的方法?

目前,我正在调试一个链表。这个链表不是很大。但是,如果能够查看所有元素的值,而不是每次都要输入“print sorted_queue->next->seconds”,那就太好了。

如果值发生变化,watch命令可以正常工作。然而,有时候将想要观察的所有值在单独的缓冲区中查看会更方便。

每次想要查看一个值时,我都必须输入打印(p)和变量名的命令。这需要大量的输入。Visual Studio在调试方面做得很好。希望Emacs也能拥有一些这样的功能。

非常感谢任何建议。

2个回答

1

就数据结构的转储而言,GDB Python扩展可能会引起您的兴趣。然后,您可以使“print list”输出“5 10 2 4 50”或任何您喜欢的演示。

您可以在这里阅读有关GDB Python脚本的介绍。


1

我以前尝试过那个。但是,我正在使用speedbar,我发现在使用gdb和gdb-many-windows时非常有用。谢谢。 - ant2009

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接