有没有办法为gdb中的所有断点设置一个单一条件来调试Cpp代码?

时间:2013-04-09 14:08:10

标签: c++ gdb

我必须在一定数量的迭代后调试我想要调试的代码。例如。 1000次迭代后进行一次调试,8000次迭代后进行下一次调试。由于我有很多断点,因此改变每个断点的条件是乏味的。

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做:

  • 使用set confirm off,因此GDB不会提示您“您确定要这样做吗”提示
  • 使用disable禁用所有断点
  • 在循环开始时添加新断点
  • enable命令附加到新断点(这将在发生此断点时重新启用所有其他断点)
  • 将新断点的ignore计数设置为1000。

享受新的调试能力。