可能重复:
How to avoid entering library's source files while debugging in Qt Creator with gdb?自动跳过/忽略外部代码
有人知道如何告诉GDB只输入代码,在您的项目?我知道调试器很难知道什么是“在项目中”以及什么是库......但我认为一些天真的检查可能会有所帮助,例如,不要查看任何不在用户家中的文件目录。我经常有这样的代码:
MyFunction(complexVarable, complexvar); //passed by value
和gdb坚持通过两个传递的值的拷贝构造函数去,但我关心的是MyFunction的。有小费吗?有两个部分的问题,
- 忽略的代码是不是我的(而不是在主目录)
- 跳过拷贝函数调用。
谢谢。
编辑:顺便说一句我用emacs,也许有一些工具,我错过了,但我打开使用外部gdb前端。
'next'(而不是'step')和'finish'可能很有用。在Emacs gud-gdb模式下,默认为'C-x C-a C-n' /'C-x C-a C-f'。 – ephemient 2010-02-05 05:42:17