2013-05-22 92 views
3

是否可以更改现有GDB断点的位置?在gdb中移动断点

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

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

任何帮助非常感谢。

回答

5

这是不可能的。

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

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

+0

谢谢,这似乎达到同样的效果的最佳途径。 – RFairey

+0

也许'info break'对于大多数目的来说已经足够了。 – Tobias

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

+0

这会在相对于下级停止位置的位置创建新的断点 - 它不会移动现有的断点。 –