GDB:如何格式化断点输出?

时间:2015-04-30 03:58:08

标签: debugging assembly formatting x86 gdb

目前,我正在使用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表示寄存器。其他一切都是相当不言自明的。似乎应该有一种方法来指定汇编代码输出格式,但我找不到任何东西。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

没有内置方法可以做到这一点。您可以通过修改gdb源代码来完成其中一些工作。