在gdb中移动断点

时间:2013-05-22 13:20:39

标签: gdb

是否可以更改现有GDB断点的位置?

我在一个特定的行上设置了一个,然后为它添加了一个条件。我想将它移动到不同的行号,但保留条件而不必销毁它并重新键入条件。

我在RedHat Enterprise Linux 5 64bit上使用GDB 7.5。

任何帮助都非常感激。

2 个答案:

答案 0 :(得分:5)

无法做到这一点。

这将是一个很好的补充,但还没有人实现它。

您可以使用“保存断点”,然后编辑结果并获取结果。如果条件非常复杂,这可能很方便。

答案 1 :(得分:0)

以下情况如何?

break +offset
break -offset
    Set a breakpoint some number of lines forward or back from the position at which execution stopped in the currently selected frame. 

(见http://www.ofb.net/gnu/gdb/gdb_29.html#SEC29