【发布时间】:2014-03-24 13:28:15
【问题描述】:
我知道被调用的函数名。但不是从它被调用的地方。我想在这个函数的返回处使用 gdb 放置一个断点。如何进行?
有没有具体的命令,或者一系列的步骤?
【问题讨论】:
标签: gcc gdb breakpoints
我知道被调用的函数名。但不是从它被调用的地方。我想在这个函数的返回处使用 gdb 放置一个断点。如何进行?
有没有具体的命令,或者一系列的步骤?
【问题讨论】:
标签: gcc gdb breakpoints
如果您只想知道哪个父函数调用了您的特定函数,请在相关子函数的顶部放置一个断点。一旦中断,请使用backtrace(或仅使用bt)查看为到达该执行点而进行的调用的完整跟踪。
【讨论】:
您可以使用这个进行反向调试:
(gdb) fin
(gdb) reverse-step
【讨论】: