1
A
回答
2
最簡單的方法是反彙編編譯後的目標文件或最終的二進制文件。在Linux上,您可以使用objdump
,在Windows上,Digital Mars銷售obj2asm
實用程序。
2
我傾向於在gdb中使用disassemble <function>
命令 - 與objdump相比,它允許進行更多的交互式調查。很有可能,「你最喜歡的調試器名稱」會有類似的東西。
1
相關問題
- 1. 打印protovis輸出(編程)
- 2. 彙編程序和C++輸出文本
- 3. 彙編程序缺少輸出
- 4. 如何在我的彙編程序中打印數字
- 5. 通過實時循環es2輸出彙編程序打包pdf
- 6. 不同的打印輸出(C程序)
- 7. D內聯彙編程序:函數調用出錯
- 8. 打印字符串(彙編)
- 9. 打印x86彙編列表
- 10. 彙編程序gdb:進位標誌的打印狀態
- 11. 如何用powershell sqlserver打印受影響的行的輸出smo彙編
- 12. 如何在gcc中獲得完整的彙編程序輸出?
- 13. gcc彙編輸出
- 14. 「彙編」與「彙編程序」
- 15. 彙編程序。打印值以二進制形式顯示
- 16. 嘗試在彙編程序中打印字符串
- 17. 如何更改我的打印輸出? (系統編程和C)
- 18. 打印輸出
- 19. 打印輸出
- 20. 輸出打印
- 21. 打印輸出
- 22. 程序在打印輸出前輸入後退出
- 23. 如何添加調試信息到彙編程序輸出
- 24. 如何使用fasm彙編器打印出一個數字?
- 25. 如何打印出以彙編語言值
- 26. Linux的x86彙編打印問題
- 27. 如何更改Ghostscript輸出文件(在打印機後臺打印程序中)
- 28. 彙編程序
- 29. x86彙編,我的代碼出了什麼問題?輸入,算術,打印
- 30. 奇怪的輸出運行時的彙編程序
我能夠使用'brew install binutils'在mac上安裝'gobjdump',然後像這樣使用它:'gobjdump -d answer.o | less'。這給出了一些類似的結果,除了它不適用於代碼片段,並且還顯示了使用的導入函數。 asm.dlang.org的源代碼可用嗎? – Tamas
我不知道asm.dlang.org的來源,但我確定它只是過濾objdump的輸出。你可以grep一個特定的函數名稱。 –