2015-08-06 2 views
2

При отладке приложения Windows, с OllyDbg, можно добавлять комментарии к выходу ассемблера следующим образом:Как добавить комментарии к выходу gdb?

00401020 push  ebp ; add comment here 

Можно ли добавлять комментарии к выходу GdB так же, как выше способом?

Когда мы передаем disassemble в GDB, он показывает, как это:

(gdb) disassemble main 
Dump of assembler code for function main: 
    0x0804841d <+0>: push %ebp 
    0x0804841e <+1>: mov %esp,%ebp 
    0x08048420 <+3>: and $0xfffffff0,%esp 
    0x08048423 <+6>: sub $0x10,%esp 
    0x08048426 <+9>: movl $0x80484d0,(%esp) 
    0x0804842d <+16>: call 0x80482f0 <[email protected]> 
    0x08048432 <+21>: mov $0x0,%eax 
    0x08048437 <+26>: leave 
    0x08048438 <+27>: ret  
End of assembler dump. 

Можем ли мы добавить некоторые комментарии линии 0x0804841d для того, чтобы выход GDB как это:

(gdb) disassemble main 
Dump of assembler code for function main: 
    0x0804841d <+0>: push %ebp ; add comment here 
    0x0804841e <+1>: mov %esp,%ebp 
    0x08048420 <+3>: and $0xfffffff0,%esp 
    0x08048423 <+6>: sub $0x10,%esp 
    0x08048426 <+9>: movl $0x80484d0,(%esp) 
    0x0804842d <+16>: call 0x80482f0 <[email protected]> 
    0x08048432 <+21>: mov $0x0,%eax 
    0x08048437 <+26>: leave 
    0x08048438 <+27>: ret  
End of assembler dump. 

ответ

0

Можно ли добавить некоторые комментарии

No.

Очевидно, что вы можете сохранить вывод GDB в текстовый файл и добавление комментариев к содержанию вашего сердца. Но GDB не будет отображать их в следующий раз, когда вы disas main.

+0

Ну, есть ли другие отладчики, которые могли бы сделать то же самое? – Bill

+0

@Bill согласно * вы *, olliedbg жестяная банка. Я предполагаю, что вы хотите работать с Linux. Я не знаю об отладчиках Linux, которые это поддерживают, и не понимаю, почему эта функция полезна в первую очередь. –

Смежные вопросы