很容易找到所有外部依赖项。只需运行该程序并打开模块信息窗口。但是我怎样才能找到我所有的内部依赖项呢?我知道程序保留了所有单元的列表,因为我已经通过初始化代码跟踪了一两次。但是有没有简单的方法可以从调试器访问此列表?
最佳答案
Delphi 调试器可以显示哪些单元被编译成模块(exe、dll 或包)。您可以在模块 View ( View | 调试窗口 | 模块)中看到这一点。单击左上 Pane 中的模块,左下 Pane 将显示该模块中内置的所有编译单元。如果特定的编译单元由多个源文件(即 .pas 和 .inc 文件)组成,也会显示(当您展开 comp 单元时)。
或者,您可以在编译项目时通过传递 --depends 让 Delphi 编译器显示已使用的 .dcus 列表。它将输出一个 .d 文件,其中包含所需的 .dcus(和 .dcps)列表。
关于delphi - 如何找到我的 Delphi 应用程序中的所有单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731799/