GDB:仅当前一个中断在func2上时才会中断func1

Ran*_*lue 5 c c++ gdb

我有两个功能,func1并且func2,各设置了断点.

func2如果前一个断点命中,是否有可能让GDB在断点处停止func1

Dee*_*dar 2

最好的方法是在断点中使用命令。

当两个断点被命中时,您可以指示 GDB 执行某些命令(例如,增加计数器)。根据这些变量/标志的计数有条件地停止执行。

我在此链接上找到了此信息。请参阅相同内容以了解更多详细信息。这篇文章写得很好,有适当的例子。希望这可以帮助。