目前,我正在使用set disassemble-next-line设置运行GDB。对于每一行,这给我一个看起来像这样的格式:
0x08120921 <arith_driver+1>: 57 push %edi
相反,我希望这条线看起来像:
0x8120921<arith_driver+1>data.c:2577 push %edi M[0xffffc9c4]=0x084073c2 esp=0xffffc9c4
其中M [address]表示存储器中的位置,esp表示寄存器。其他一切都是相当不言自明的。似乎应该有一种方法来指定汇编代码输出格式,但我找不到任何东西。有什么帮助吗?
答案 0 :(得分:0)
没有内置方法可以做到这一点。您可以通过修改gdb源代码来完成其中一些工作。