当我遇到核心转储(在段错误之后),并且我感兴趣的帧看起来像这样:
#2 0x000000000043cbfa in foo::Bar::baz(float) ()
我该如何在 GDB 中提取给定帧中的参数值?
当我遇到核心转储(在段错误之后),并且我感兴趣的帧看起来像这样:
#2 0x000000000043cbfa in foo::Bar::baz(float) ()
凭记忆而言,列出帧中参数的命令序列为:
frame 2
info args
disassemble
、info registers
和 x
,也许可以解决问题?(当然还需要理解实际的代码) - Mats Petersson