0

gdb で破棄したバイナリ ファイルを使用しています。現在、関数の戻り値を調べています。

0x08048604 <playGame+78>: ret

表示されているアドレスは関数内でretが格納されているアドレスですか?それとも、ret 値を返す命令のアドレスだけですか?

4

1 に答える 1

2

命令が格納され.textているセクションからのアドレスです。retいくつかのローカル変数を関数に追加してそれらのアドレスを出力できますが、ローカル変数はスタックに格納され、スタックは通常、実際の実行可能コードから遠く離れているため、非常に異なります。

于 2010-05-05T08:12:30.983 に答える