标签: c++ c gdb
我通过附加到正在运行的程序在函数上设置了断点。函数很长,并从多个位置返回相同的错误值。有没有办法找出函数退出的位置,而不是单步执行每一行或在所有返回值上放置断点?
有一个完成命令,它给出了返回值,但它没有说明退出的位置。
提前致谢
答案 0 :(得分:4)
启用reverse debugging,然后在函数调用后放置一个断点。一旦断点被击中,请reverse-next / reverse-step返回到终止该函数的return语句。
reverse-next
reverse-step