gdb,反转范围,坏断点号

时间:2016-02-06 00:30:01

标签: c++ debugging gdb

我设置了几个断点。它们的编号从6到6.38。

我想删除一个范围。基于this,我可以做到。但是,当我

(gdb) delete breakpoints 6-6.2

我收到了以下回复

inverted range

当我

(gdb) delete breakpoints 6.1-6.2

我得到了

warning: bad breakpoint number at or near '6.1-6.2'

我在很多地方搜索过,但我找不到指定范围的正确方法。有人知道指定范围的正确方法是什么吗?

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

在gdb中,当断点有多个位置时,您无法仅删除单个位置。这在gdb CLI中有点奇怪。

这就是delete 6.1-6.3不起作用的原因。这里的错误信息肯定会更好。

您可以做的一件事是disable只是您不想要的位置。我不确定disable 6.1-6.3是否有用 - 您可能需要输入disable 6.1disable 6.2等。