-1

gdb でバイナリ ファイルをデバッグしています。もともとは C でコーディングされ、IA32 で gcc によってコンパイルされました。たとえば、gdbで印刷しようとすると%ebp、次のようなものが表示されるのはなぜですか

(gdb) x $ebp
0xffffd5b8:  "\350\325\377\377A\213\004\b\b\273\004\b<\205\004\b\340\034", <incomplete sequence \314>

これがどのような形式であっても、私には役に立たないので、gdb で簡単に解釈する方法を見つけたいと思います。

4

1 に答える 1

0

レジスタの値が必要な場合は、やなどのprintコマンドを使用します。( ) はメモリを表示するためのものです。さまざまな形式については、マニュアルまたはヘルプを参照してください。p $ebpinfo registersi r ebpexaminex

于 2013-01-26T22:26:36.803 に答える