13
A
回答
0
一些編譯器提供了調試標誌的變體,提供不同級別的調試信息和優化。根據編譯和鏈接程序時使用的選項,程序可執行文件中提供的調試信息可能是從完全到不存在。無論您使用的編譯選項如何,包含共享庫或其他代碼模塊的程序都可能包含有限的調試信息。例如,使用完整的調試信息,調試器可以在程序和函數上設置斷點;它識別例程名稱並知道參數和值;它可以顯示源代碼,知道源文件的名稱,並可以提供行號。
當遇到有限的調試信息時,調試器可以嘗試通過從可用信息中作出假設來設置斷點。
如果程序的可執行文件中沒有可用的調試信息,則調試器可以允許進行機器級調試。
這對你有幫助嗎?
+2
這是基於事實還是猜測? –
相關問題
- 1. 調試和編譯有什麼區別?
- 2. 爲什麼一些java庫沒有調試信息編譯
- 3. 什麼是調試信息?
- 4. 調試時Delphi應用程序有「無調試信息」
- 5. 調試,信息
- 6. 調試信息
- 7. 調試信息
- 8. 用調試信息編譯OpenCL內核?
- 9. VS內置的DLL沒有調試信息。甚至包含調試信息
- 10. 在eclipse中編譯帶有調試信息的java源文件
- 11. GCC調試信息
- 12. DLL調試信息
- 13. 如何調試使用調試信息編譯的共享庫
- 14. 模塊沒有調試信息建
- 15. Live和IntelliTrace調試有什麼區別?
- 16. 有和沒有「-ggdb1」選項的gcc之間的調試信息有什麼區別?
- 17. gcc gdb無調試信息
- 18. 處理調試信息
- 19. libusb-1.0調試信息
- 20. Firemonkey「否調試信息」
- 21. Tomcat/Java調試信息
- 22. 檢索從調試信息
- 23. 刪除調試信息
- 24. MediaElement.js - 讓調試信息
- 25. 遠程調試信息?
- 26. Unity Android調試信息
- 27. 克++力調試信息
- 28. 爲什麼android調試器不能提供有用的信息?
- 29. 調試連接urllib2 + httplib.debuglevel有時不顯示調試信息
- 30. 當沒有調試信息顯示時調試Django | Django
也許它是可見的只是爲了與德爾福/ LLVM編譯器統一? –
Adrian Gallero的帖子在https://forums.embarcadero.com/message.jspa?messageID=597882表明'受限制'版本是XE4生成的版本,但沒有給出源代碼。可能與Android/iOS編譯有關?這就是embarcadero wiki中列出的所有調試器更改所參考的內容(http://docwiki.embarcadero.com/RADStudio/XE5/en/What's_New_in_Delphi_and_C%2B%2BBuilder_XE5#Debugger_Changes_for_XE5)。很高興看到Delphi文檔仍然符合預期: -/ –
第一個鏈接已關閉。 – Ampere