我有一个已经编译过的代码,但我没有库可以自己再次编译它。
当我用 GDB 查看它时,设置一个断点并使用
stepi
(又名 si
)或 nexti
命令,通常我会得到显示的下一行汇编代码,并且可以自己继续前进。然而,在这里我只是收到通知,表明我已转到给定函数中的下一行,而没有显示下一行代码。
所以基本上每一步之后我都必须再次反汇编该函数以查看我在哪里。我怎样才能改变这种情况以及为什么会发生这种情况?
所以基本上每一步之后我都必须再次反汇编该函数以查看我在哪里。我怎样才能改变这种情况以及为什么会发生这种情况?
您可以使用
display/i $pc
自动显示下一条指令,或使用 display/4i $pc
显示下 4 条指令。
或者您可以使用
layout asm
切换到 TUI。