delphi - 如何找到我的 Delphi 应用程序中的所有单位?

标签 delphi debugging

很容易找到所有外部依赖项。只需运行该程序并打开模块信息窗口。但是我怎样才能找到我所有的内部依赖项呢?我知道程序保留了所有单元的列表,因为我已经通过初始化代码跟踪了一两次。但是有没有简单的方法可以从调试器访问此列表?

最佳答案

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/

相关文章:

Javascript 调试器(Chrome 和 Webstorm)总是在不存在的断点处中断

ios - 真机调试访问NSDocumentDirectory

delphi - 我可以从字符串中获取 PTypeInfo 吗?

database - 在 TDataset Delphi 中交换两条记录的最佳方法?

delphi - 无法更改delphi中TPanel的颜色

c - 调试 C 中的字符串替换函数

c# - 找出风格问题的原因

windows - 如何在拥有句柄时检查给定进程是否正在运行

windows - 如何国际化 Delphi 应用程序

python - 当 debug=False 时可能导致 Django 错误,而当 debug=True 时不存在