【问题标题】:Browsing path in Delphi XE4 doesn't function the way Embarcadero saysDelphi XE4 中的浏览路径不像 Embarcadero 所说的那样运行
【发布时间】:2013-08-19 19:16:37
【问题描述】:

Embarcadero 网站对 Delphi 浏览路径的描​​述如下:

浏览路径
指定代码编辑器的代码浏览功能在无法在项目搜索路径或源路径上找到标识符时查找单元文件的目录。

http://docwiki.embarcadero.com/RADStudio/XE4/en/Code_Editor

我有一些 DevExpress 组件,.pas 文件的路径在我的浏览路径中。不知何故,代码浏览器找不到这些文件。调试时我也无法进入这些文件。只有 .dcu 文件在我的库路径中。

Embarcadero 网站有问题吗?

人们似乎说,当 debug .dcus 设置为 True 时,添加 .dcu 的路径应该足以进入 .pas: Organizing the search path

我不认为这是真的。这是怎么回事?

【问题讨论】:

  • 听起来 DCU 不是使用调试信息构建的。那么即使你有来源,也无法介入它们。
  • 啊!好点子。我相信 .dcus 是通过 DevExpress 安装程序 (.exe) 生成的,并且没有被 IDE 编译,所以即使我将 debug .dcus 设置为 true,它也不会影响已经编译的包 .dcus。
  • 为什么要链接 .dcus?在项目中包含源文件不是更好吗?还是你在使用运行时包?
  • 我们正在将一个旧项目迁移到 XE4。 DevExpress 安装程序的默认设置是链接.dcus,而不是在项目重新编译时重新编译包源文件。我们现在已经改变了这一点。

标签: delphi debugging delphi-xe4


【解决方案1】:

文档是准确的。它正确地描述了浏览路径。

但是,IDE 混淆的情况并不少见。如果项目未编译,则代码浏览不起作用。通常完全重新构建足以使代码浏览再次工作。但有时这还不够。在这种情况下,任何试图帮助您解决问题的尝试都可能需要 SSCCE。

但是关于你问的问题,文档中对浏览路径的描​​述是正确的。

【讨论】:

  • 这对于使用代码浏览器有困难的其他人来说是有用的信息。我的特别问题是@Marco van de Voort 说:虽然我将调试.dcus 设置为true,但有问题的.dcus 尚未编译,因为它们是使用DevExpress 安装程序创建的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多