gdb 按行号反汇编

Bhu*_*bus 4 c gdb

假设我想反汇编文件 x 的 mn 行,其中文件 x 不在当前上下文中。此操作是否可行,如果可行,如何操作?注意:我在 x86 Linux 上工作。

und*_*ica 5

您可以使用带有/m键的反汇编命令在它们的汇编对应项前面显示原始 C 行:

disassemble /m 'my_file.c'::my_function
Run Code Online (Sandbox Code Playgroud)

这不需要任何初步步骤,尽管它似乎不接受您要求的源代码行范围。


Ala*_*rry 1

这是一种笨拙的方法:在您感兴趣的行上设置一个断点,断点确认会为您提供一个地址。然后清除断点并在该地址上运行disasor x/20i