c++ - 使GDB在步进过程中避免一些源文件

标签 c++ debugging gdb

有没有办法让 GDB 避免某些 header (例如 STL)甚至整个源目录的一部分?有时这是非常阻碍的事情,当 GDB 单步执行一堆不感兴趣的代码时,甚至通过 STL 的单行代码,集中到调试时已知的位置(源文件,单独的源文件,整个路径).我希望 GDB 跳过所有来自指定源文件的函数调用,就像跳过一些原子语句一样,而不进入其内部。

最佳答案

Is there way to make GDB to avoid some headers

是的,这已添加到最近的 GDB 版本中。请参阅跳过 命令 documentation .

关于c++ - 使GDB在步进过程中避免一些源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008402/

相关文章:

unit-testing - 运行 cargo test 时如何抑制多线程的输出?

c++ - 2 deque的并集和交集(异常段错误)

multithreading - 获取有关 gdb/ddd 中线程的信息

c++ - 在 Box2D 中找到夹具的中心

c++ - 读取/写入同一设备时 Portaudio 挂起

c++ - 如何使用另一个类的静态集初始化集...?

java - 如何在第三方库的 Eclipse 中设置断点?

c# - SharpDevelop 中断点上的橄榄色子弹意味着什么

c++ - Eclipse/MinGW/CDT/GDB 和调试问题

c++ - 不需要的常规 Perlin 噪声