предположим, что следующий код asm
8048deb: e8 41 05 00 00 call 8049331 <explode_bomb>
8048df0: 03 73 f4 add -0xc(%ebx),%esi
8048df3: 83 c3 04 add $0x4,%ebx
8048df6: 8d 45 f8 lea -0x8(%ebp),%eax
8048df9: 39 c3 cmp %eax,%ebx
8048dfb: 75 e7 jne 8048de4 <phase_2+0x22>
Я установил точку останова на последней строке, к этому времени я ожидаю, что в% eax и% ebx что-то будет храниться в них.
В GDB я делаю
p/x $ebx
и получите:
No registers.
Что означает эта ошибка? Как я могу получить текущий контент, хранящийся в реестре?