是否有一种方法可以将一个条件设置为gdb中的所有断点,用于调试Cpp代码
Is there a way to set one single condition to all breakpoints in gdb for debugging Cpp code?
我必须调试一个代码,我想在一定数量的迭代后调试。如。在1000次迭代后调试一次,在8000多次迭代后调试下一次。由于我有很多断点,更改每个断点的条件很繁琐。
是的,你可以这样做:
- 使用
set confirm off
,所以GDB不会提示你"你确定你要这样做"提示 - 使用
disable
禁用所有断点 - 在循环开始处添加一个新的断点
- 将
enable
命令附加到新的断点(这将在此断点触发时重新启用所有其他断点) - 设置新断点上的
ignore
计数为1000。
相关文章:
- GDB 断点在 Mac 上是不准确的
- 如何在 gdb 中的所有构造函数上同时为 C++ 对象设置断点?
- 使用 gdb 在模块中的特定行设置断点
- 在非本机类型上具有多个条件的 GDB 断点
- 从函数获取 char* 后的条件 gdb 断点
- 条件断点失败的 GDB 特征调试
- GDB在断点检查条件时失败
- 在断点而不是最初以 GDB 发送管道输入
- GDB:在 C++ 中的类函数上创建一个断点
- GDB有条件断点,怪异的行为
- "gdb"调试器奇怪地跳过断点
- Gdb 在崇高的文本 3:调试器不会在断点处停止并立即退出
- 后台模式下的 Gdb 断点
- 为什么GDB会自动继续在断点上继续
- 如何在gdb中为函数的所有调用设置断点
- 在共享对象文件中设置 GDB 断点
- C++成员函数的 GDB 断点
- GDB 断点未停止程序(项目符号物理库中的断点)
- c++gdb断点未命中
- 嵌入GDB断点