繁体   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