Delphi - Reverse Lookup'包括这个单位'

sum*_*ame 7 delphi

我正在调试分布在许多单元上的大型应用程序.我在低级单元中遇到了编译错误,并且对于引用此单元的应用程序的哪个部分没有任何想法.有没有办法使用RAD studio 2010的IDE来创建某种包含图?

由于大多数使用的单位不是项目的一部分并且分布在相当多的分支源树上,我不能简单地使用"在文件中查找"选项.

我目前正在使用search-in-files-utility遍历我的树,但这很麻烦.

你知道更优雅的方式吗?开发在Embercadero RAD studio 2010,Windows XP 32.

Uwe*_*abe 9

看看Modelmaker的单元依赖分析器.这可能会给你超过你想要的和免费的.


Mic*_*las 7

我使用非常简单的想法:我将.pas的单元名称重命名为.pas_然后构建项目.编译器将报告使用您正在寻找的单位的单位的错误.简单而且工作得很好,但我不会说它"优雅":(

我认为德尔福而不是:

[Pascal Fatal Error] unit2.pas(31): F2063 Could not compile used unit 'unit2'
Run Code Online (Sandbox Code Playgroud)

应报告:

[Pascal Fatal Error] unit2.pas(31): F2063 Could not compile unit 'unit2' used by 'unit1'
Run Code Online (Sandbox Code Playgroud)

(也许一些Delphi维护者读过它:它会让我们的生活更轻松)