相关疑难解决方法(0)

强制 GDB 使用基于帧指针的展开

我有一个过程,其中一个.o文件的构建没有任何.eh_frame.debug_frame部分(通过汇编器),但具有其他类型的调试信息,例如.debug_info. 显然,这会触发 gdb 停止rbp对该对象的任何函数使用基于帧指针 () 的展开,并且它会产生无效的回溯(根本不清楚它是如何尝试展开堆栈的)。

现在这个二进制文件中的函数正确地设置了堆栈框架(即,rbp正确地指向框架的基础),如果 GDB 只是使用它来展开,那么一切都会很棒。有什么方法可以告诉它忽略信息dwarf2并使用基于帧指针的展开?

debugging x86 gdb

5
推荐指数
1
解决办法
2829
查看次数

标签 统计

debugging ×1

gdb ×1

x86 ×1