3
我想調試Lazarus庫代碼。在Delphi IDE中,我只需檢查項目選項 - >編譯器 - >使用調試DCU選項。拉撒路有沒有類似的東西?有沒有類似於Lazarus的Delphi「使用調試DCU」的選項
我想調試Lazarus庫代碼。在Delphi IDE中,我只需檢查項目選項 - >編譯器 - >使用調試DCU選項。拉撒路有沒有類似的東西?有沒有類似於Lazarus的Delphi「使用調試DCU」的選項
是的,沒有。它的工作原理與Delphi相同,你需要兩套編譯單元。 (.o/.ppu)以及某種切換方式。
但是由於FPC/Lazarus是開源的,只有一個集合(沒有的集合)被分發。但是你可以用-gl編譯FPC和Lazarus。有關重新編譯FPC/Lazarus的提示,請參閱http://www.stack.nl/~marcov/buildfaq.pdf
(甚至可以執行組合。我調試了除系統和sysutils之外的所有調試的許多應用程序,以便不追蹤每個字符串和異常助手,對德爾福的主要煩惱)
目前發佈afaik不分發重複集,但這更多的是發佈工程問題。 (特別是通過使用strip,非調試集可能很可能是由調試集製作的)
順便說一句,如果存在這種方式,向Lazarus maillist詢問可能是值得的。即使該版本沒有設置,功能仍然存在。
在Delphi中,您可以將\ lib \ debug中dcu的擴展名更改爲bac。 – Torbins 2010-06-20 11:19:22
@Torbins - 爲什麼我沒有想到這一點? – 2010-06-20 11:29:07
@Torbins:我知道這是可能的,但我寧願不要混淆默認的庫。我仍然需要研究是否無法創建兩套以上的DCU。 – 2010-06-20 14:42:51