gdb 不显示函数调用的名称

Posted

技术标签:

【中文标题】gdb 不显示函数调用的名称【英文标题】:gdb doesn't show the name of the function call 【发布时间】:2020-04-04 11:25:34 【问题描述】:

msys 中的 gdb,不显示函数调用的名称。在函数调用的地址旁边,我通常有函数的名称,例如 .为什么这个 exe 不是这种情况,我该如何解决? gdb console

【问题讨论】:

请不要显示文字图片。显示文本本身。 【参考方案1】:

为什么这个exe不是这样的

因为GDB不知道0x4023d0对应什么函数地址。

我该如何解决?

根据地址0x4023d0 中的代码,以及为什么 GDB 没有与之关联的名称,这可能是可修复的,也可能是不可修复的。但是没有足够的信息让我开始猜测那里可能有什么代码。

【讨论】:

以上是关于gdb 不显示函数调用的名称的主要内容,如果未能解决你的问题,请参考以下文章

GDB调用堆栈地址虚拟还是物理?

gdb:在多线程程序中调用函数而不进行线程

如何获取 gdb 调用堆栈跟踪?

Golang源码学习:使用gdb调试探究Golang函数调用栈结构

使 GDB 在调用函数时打印控制流

gdb 使用啥机制来知道在哪里“完成”函数调用?