0

コードをデバッグするために gdb を使用していますが、まだ初心者な ので
、実際のアドレスを取得する方法を知りたいと思っていました

%eax と比較されているものを知りたい、つまり 0x4(%rbp,%rbx,4) の内容を知りたい

4

1 に答える 1

0

at&t 構文がわからない場合は、 を使用して gdb を intel 構文に切り替えてset disassembly-flavor intelください。すると、この式が本当に であることがわかりますrbp+rbx*4+4。次に gdb のヘルプを読むと、(examine memory) コマンドと、プレフィックスxを使用してレジスタにアクセスできることがわかります。$これらすべてをまとめると、入力x $rbp+$rbx*4+4して内容を確認する必要があります。

于 2014-06-06T22:40:49.507 に答える