2012-03-01 29 views

回答

3

看看otool。即,otool -tv a.out

編輯:要添加到託尼的回答,objdump也有名字demangling對於C++,即

objdump -tC a.out(IIRC)

我就如何構建和安裝一個以前的答案binutils for darwin

+0

+1思考demangling - 更具可讀性! – 2012-03-01 04:06:24

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。 – 2012-03-01 03:43:08

相關問題