【问题标题】:How to put breakpoint at function return如何在函数返回处设置断点
【发布时间】:2014-03-24 13:28:15
【问题描述】:

我知道被调用的函数名。但不是从它被调用的地方。我想在这个函数的返回处使用 gdb 放置一个断点。如何进行?

有没有具体的命令,或者一系列的步骤?

【问题讨论】:

标签: gcc gdb breakpoints


【解决方案1】:

如果您只想知道哪个父函数调用了您的特定函数,请在相关子函数的顶部放置一个断点。一旦中断,请使用backtrace(或仅使用bt)查看为到达该执行点而进行的调用的完整跟踪。

【讨论】:

    【解决方案2】:

    您可以使用这个进行反向调试:

    (gdb) fin
    (gdb) reverse-step
    

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2020-02-12
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      相关资源
      最近更新 更多