使用模板调试C++代码和使用gdb调试STL

use*_*272 7 c++ debugging templates gdb stl

这里的gdb用户对使用模板和STL调试代码的能力有何看法?

你是否使用任何技巧使调试变得更简单?也许是一些Python脚本?或者你对gdb目前的方式感到满意(版本6.x,还没试过7.x)?

谢谢.

Amr*_*mro 8

这可能有所帮助: GDB STL支持工具


dir*_*tly 5

我假设您的意思是更好地可视化STL代码(而不是调试模式,它提供安全的迭代器和额外的运行时检查).我不确定你是否看过这些帖子:

使用gdb

从7.0版开始,GDB支持在Python中编写漂亮的打印机.STL类的漂亮打印机与GCC 4.5.0版一起发布.这些打印机的最新版本始终存在于libstdc ++ svn存储库中.要启用这些打印机,请将最新的打印机签出到本地目录:

另外,如果可能的话,尝试使用KDevelop/DDD - 他们会提供帮助.