我有一组已编译的Delphi dcu文件,没有源代码。有没有办法确定在dcu中定义了哪些类型?
答案 0 :(得分:9)
要找出名为 FooUnit 的单位中的内容,请在编辑器中输入以下内容:
unit Test;
interface
uses FooUnit;
var
x: FooUnit.
在结尾处按Ctrl + Space,IDE将显示可能的完成值列表,这些值应主要(如果不是唯一的)包含类型名称。
答案 1 :(得分:7)
您可以查看一下Delphi DCU反编译器DCU32INT。它生成一个以某种方式可读但不可编译的.int文件,但是如果你只想确定定义的类型,这就足够了。
答案 2 :(得分:2)