在Delphi 7中,如何跟踪编译单元的顺序?

Hob*_*Joe 4 delphi delphi-7

我有一个应用程序,它是在Turbo Pascal 5中开始的,现在是Delphi 7(该项目的根源已超过20年).我们正在尝试将此项目移至Delphi XE.

有一个单元正在编译成exe,根本不应该编译到这个项目中.我无法正确追踪它是如何进入编辑的.

是否有日志或其他方法,我可以用来查看正在编译的单位的顺序,以便我可以追查这个问题?

注意:我已经尝试使用ICARUS工具来完成跟踪而没有成功.

编辑:我确信使用蛮力和足够的时间我可以解决这个问题.我正在寻求的是一个更优雅的解决方案,如果有的话.

Rob*_*edy 5

要跟踪订单,您可以尝试使用Process Monitor之类的工具来监控磁盘I/O. Delphi本身不记录这种信息.

要了解为什么将该单元包含在您的程序中,可以采用更简单的方法.只需删除(或隐藏)单位即可.编译将失败,编译器将指向uses提及不存在单元的子句.