在使用GDB调试C程序时,运行命令bt会列出函数调用堆栈。更高版本的 GDB 显示内联函数,就像非内联函数一样。它们出现在回溯跟踪中。但是,从下面的文章中,我知道可以区分该函数是否内联。
链接 - GDB_Inline_Func
他们引用了——
您可以使用信息框命令检查函数是否已内联。
我无法理解如何解释执行命令信息框时显示的信息以确定当前函数是否是内联函数。
例如,您可以disassemble [Function]
,如果它是内联的,则会收到错误