機械語命令を逆アセンブルして表示します。
address |
プログラムカウンターの値。デバッガーはこの値の周囲の関数をダンプします。 |
address1 address2 |
ダンプするアドレスの範囲。address1 は包括的、address2 は排他的です。 |
このコマンドは、機械語命令としてメモリー範囲を表示します。
選択したフレームのプログラムカウンター周囲の関数のメモリー範囲を表示するには、パラメーターを指定せずに、このコマンドを使用します。
特定のプログラムカウンター値周囲の関数のメモリー範囲を表示するには、address を指定します。
アドレス範囲を表示するには、範囲の最初のアドレスを address1、範囲の直後のアドレスを address2 で指定します。address2 は範囲には含まれないことに注意してください。
(idb) disassemble 0x8048427 0x8048447 Dump of assembler code for function int main(void): 0x08048427 <main+15>: flds 0x8048698 0x0804842d <main+21>: fstps -20(%ebp) 0x08048430 <main+24>: movl $-1, -16(%ebp) 0x08048437 <main+31>: movl $0xa, -12(%ebp) 0x0804843e <main+38>: addl $0x0, %esp 0x08048441 <main+41>: movlr -12(%ebp), %eax 0x08048444 <main+44>: movl %eax, (%esp) 0x08048447 <main+47>: call foo End of assembler dump. (idb)