如果帧处于回溯状态,则GDB中断

Cha*_*azz 12 gdb conditional-breakpoint

我想在gdb断点上设置一个条件,只有在回溯中出现某个函数名时才会中断.最好的方法是什么?

Ita*_*atz 3

我不确定如何完全按照您的要求进行操作,但如果您有权访问相关函数的源代码,一个可能的解决方法是true在函数的开头设置一些全局布尔变量,并将其设置为false就在函数退出之前。然后,您可以设置一个条件断点(使用condition命令),仅当该布尔变量为 时才停止true