2013-10-29 59 views
13

Win32的Delphi XE5編譯器有調試信息的新設置:有限調試信息Delphi XE5編譯設置中「有限調試信息」和「調試信息」有什麼區別

是什麼有限公司調試信息調試信息之間的區別?

+0

也許它是可見的只是爲了與德爾福/ LLVM編譯器統一? –

+0

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文檔仍然符合預期: -/ –

+2

第一個鏈接已關閉。 – Ampere

回答

0

一些編譯器提供了調試標誌的變體,提供不同級別的調試信息和優化。根據編譯和鏈接程序時使用的選項,程序可執行文件中提供的調試信息可能是從完全到不存在。無論您使用的編譯選項如何,包含共享庫或其他代碼模塊的程序都可能包含有限的調試信息。例如,使用完整的調試信息,調試器可以在程序和函數上設置斷點;它識別例程名稱並知道參數和值;它可以顯示源代碼,知道源文件的名稱,並可以提供行號。

當遇到有限的調試信息時,調試器可以嘗試通過從可用信息中作出假設來設置斷點。

如果程序的可執行文件中沒有可用的調試信息,則調試器可以允許進行機器級調試。

這對你有幫助嗎?

+2

這是基於事實還是猜測? –