簡體   English   中英

如何使 IDE 的斷點與特定的 DCU 文件夾一起使用?

[英]How to make IDE's breakpoints work with specific DCU folder?

對於更多的組織,我希望 Delphi 在我的應用程序根目錄 (c:\\app) 的不同文件夾中生成 DCU。

所以我將項目 > 選項 > 單元輸出目錄編輯為“dcu”。

它起作用了,現在所有 DCU 都轉到 c:\\app\\dcu。

但是現在我所有的斷點都顯示為紅色 X 並且不再工作,當我運行應用程序時,它們顯示為下圖:

在此處輸入圖片說明

如果我從單元輸出目錄中刪除 'dcu',斷點將再次工作。

我不能使用特定的單元輸出目錄和斷點嗎?

謝謝 !

紅色叉號表示 Delphi 找不到包含當前 UNIT 調試信息的 .DCU 文件。 不知何故,您在各種設置中對目錄的定義導致了這個問題。

“輸出目錄”指定 Delphi 放置 .EXE/.DLL 和 .DCU 文件的位置。 可以使用“單元輸出目錄”專門為 .DCU 文件覆蓋輸出目錄。 如果兩者都未定義,則文件將輸出到與源文件相同的目錄(.DPR 用於 .EXE/.DLL 文件,.PAS 用於 .DCU 文件)。 如果只指定了“輸出目錄”,則 .EXE/.DLL 和 .DCU 文件都在那里。

Delphi 將在其中搜索它們的“搜索路徑”。 在我的設置中,我不需要在此處指定 .DCU 輸出路徑以便 IDE 找到 .DCU 文件,因此您的設置中必須有其他干擾。 但是將相同(相對)目錄放在“單元輸出目錄”中並將其包含在“搜索路徑”中應該是確保 IDE 可以找到它自己生成的 .DCU 文件的有效方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM