我正在寻找完美的 Linux C++ 调试器。我不期望成功,但搜索应该提供丰富的信息。
我是一个非常有能力的 gdb 用户,但 STL 和 Boost 很容易压垮我的调试技能。并不是说我无法深入了解数据结构的内部结构,而是它需要很长时间,我通常会找到另一种方法(“当有疑问时,将其打印出来”)。
gdb 的宏语言很奇怪并且适应性不太强。只需查看 stanford gdb utils 打印出 stl 结构的代码即可。
简而言之,我对自己所拥有的并不满意。
我最近偶然发现零错误 http://zero-bugs.com。它看起来就像一颗银弹。目前的 Zero Bugs 用户对此有何看法?
有没有人找到 Linux C++ 调试器问题的其他好的解决方案?
gdb 的一个开发分支(gdb 的一部分弓箭手计划 http://sourceware.org/gdb/wiki/ProjectArcher) 添加了对 gdb 的 Python 支持(以替换 gdb 的宏)。有一系列博客文章从这里开始 http://tromey.com/blog/?p=494内容广泛涵盖了支持 Python 的 gdb 入门,并提供了一些有关使用 Python 定义新 gdb 命令和漂亮地打印 C++ 数据结构的教程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)