在visual studio中,編譯C++文件後生成一個目標文件(.obj)。 如何閱讀和理解它? 另外如何在Visual Studio 2015中編譯優化後查看代碼。 如果已經得到解答,請重定向。如何閱讀.obj文件?
1
A
回答
4
使用Visual Studio命令提示符下的DUMPBIN工具。具體來說,/DISASM
選項會顯示反彙編。請注意,如果您啓用了鏈接時間優化,那麼理論上最終代碼可能會在鏈接.obj
文件以形成最終二進制文件(.exe
或.dll
)後發生更改。您也可以用DUMPBIN
反彙編。
2
你有點問一個錯誤的問題:你說你想看看編譯器優化,但是然後你得出結論,導致你認爲你.obj文件是必需的。這樣的作品,如憤世嫉俗的回答顯示,但有替代品可以是更加便利/更好地根據不同的情況:在調試器,打破
- 運行代碼,請右鍵單擊任何源文件,選擇「去拆卸」你可以查看源代碼和彙編在線
- 有編譯器輸出的彙編代碼(可選又包括源代碼和機器代碼):轉到項目設置 - >反編譯>輸出文件和設置「彙編輸出」
相關問題
- 1. 如何閱讀zvpl文件
- 2. 如何閱讀pim.vol文件
- 3. 如何閱讀.epub文件
- 4. 如何閱讀.htaccess文件?
- 5. 如何閱讀.pls文件?
- 6. 如何閱讀JSON文件
- 7. 如何閱讀.csv文件?
- 8. 閱讀文件
- 9. 閱讀文件
- 10. 如何閱讀遠程文本文件
- 11. 如何閱讀J2ME /寫文本文件
- 12. iPhone SDK - 如何閱讀文本文件
- 13. 如何閱讀文本文件?
- 14. 如何閱讀文本文件?
- 15. 如何閱讀閱讀/獲取Dropbox文件
- 16. 閱讀XML與閱讀CSV文件java
- 17. 如何逐行閱讀大文件?
- 18. 如何閱讀Xul中的文件?
- 19. 如何閱讀全局資源文件
- 20. 如何閱讀windows.exe文件版本?
- 21. 如何閱讀導出的Excel文件?
- 22. 如何保存文件並閱讀
- 23. Python。如何閱讀多個.csv文件?
- 24. 如何使用文件閱讀器類
- 25. OpenCV:如何閱讀.pfm文件?
- 26. 如何閱讀IBM jit轉儲文件
- 27. 如何閱讀groovy中的XML文件?
- 28. 如何閱讀這些json文件
- 29. 如何閱讀hadoop順序文件?
- 30. 如何閱讀CSV數據文件?
也許[this](https://stackoverflow.com/questions/21140021/why-are-c-obj-files-important)幫助 – 2017-08-03 07:20:51
.obj文件不適用於h人們閱讀或理解。 – Walter
@Walter用於調試目的並瞭解編譯器優化 – snb