【发布时间】:2013-03-05 17:05:02
【问题描述】:
我从使用 gdb 分析的核心转储中获得了以下反汇编代码。
0x083dc366 <+194>: call 0x83db38e <Buf::push_data(UBYTE const*, UWORD)>
=> 0x083dc36b <+199>: mov eax,esi
0x083dc36d <+201>: mov edx,DWORD PTR [ebp-0x1c]
是否有可能在第一个 mov 指令时崩溃或 gdb 中的小箭头不可信?
【问题讨论】:
-
您可能不在最内层框架中,并且在 push_data 中发生了段错误。检查 $_siginfo 或类似的以获取真实的代码位置。
-
谢谢@PlasmaHH,您再次回答了我的一个问题。
标签: c++ assembly x86 gdb segmentation-fault