2011-11-26 4 views
0

私はEclipse for C++のデバッグセクションでdissemblerビューを使用しています。DIssemblerを使用してEclipse、アセンブリが無限に表示されますか?

1)デバッグなしでアセンブリ言語を表示する方法はありますか?コンパイル/実行するだけですか?

2)私がデバッグをクリックして、ディスアセンブラウィンドウを見ると、(hello worldアプリケーション用に)生成されたアセンブリが無限に表示されます。私が上にスクロールすると、それは私を許してくれず、より多くのコードを生成し続けます。それはまったく同じラインの数千を持っていた:

add %al,(%rax) 

答えて

1

「G ++ -S myfile.cppの」あなたのためのアセンブリ言語のソースファイルを生成します。

"%al、(%rax)"はバイナリ "00 00"に対応していると思います。おそらく、ゼロ領域にされたメモリ領域を "逆アセンブル"しているのでしょうか?

関連する問題