C++ GDB:仅当上一个中断在func2上时,在func1上中断
我有两个函数,C++ GDB:仅当上一个中断在func2上时,在func1上中断,c++,c,gdb,C++,C,Gdb,我有两个函数,func1和func2,每个函数都设置了断点 如果先前的断点命中是func1,是否可以让GDB在func2断点上停止?最好的方法是在断点中使用命令 当两个断点被命中时,您可以指示GDB执行某些命令(例如,增加计数器)。根据这些变量/标志的计数有条件地停止执行 我在网上找到了这个信息。有关更多详细信息,请参阅相同内容。这篇文章写得很好,有适当的例子。希望这能有所帮助。您是否有一个小的代码片段来演示您要完成的任务?不需要代码片段;问题非常清楚。断点命令列表是您的朋友。如果程序由于第一个
func1
和func2
,每个函数都设置了断点
如果先前的断点命中是
func1
,是否可以让GDB在func2
断点上停止?最好的方法是在断点中使用命令
当两个断点被命中时,您可以指示GDB执行某些命令(例如,增加计数器)。根据这些变量/标志的计数有条件地停止执行
我在网上找到了这个信息。有关更多详细信息,请参阅相同内容。这篇文章写得很好,有适当的例子。希望这能有所帮助。您是否有一个小的代码片段来演示您要完成的任务?不需要代码片段;问题非常清楚。断点命令列表是您的朋友。如果程序由于第一个断点而停止,您可以向
func1
断点发出命令,为func2
设置断点。