2012-03-01 8 views

答えて

3

otoolをご覧ください。すなわち、otool -tv a.out

編集:トニーの答えに追加するには、objdumpもC++のためのデマングル名を持っている、すなわち、

objdump -tC a.out(IIRC)

私が構築してインストールする方法についての以前の答えを与えましたbinutils for darwin

+0

デングリングについて考えると、はるかに読みやすくなります。 –

4

あなたが求めているのは正確ではありませんが、g++ -Sはソースコードからアセンブリを生成し、逆アセンブルされたバージョンよりも読みやすいと予想できます。

-S(たとえばソースコードなし)で再コンパイルできない場合、gdbは逆アセンブルします(objdump --disassemble)。あなたがインストールしたものによって異なります。

も参照してください。https://superuser.com/questions/206547/how-can-i-install-objdump-on-mac-os-x

+0

+1:binutilsは、ダーウィンのcctoolsよりかなり優れています。 –

関連する問題