我最近安装了 Delphi XE7。当我第一次编译一个旧应用程序时,当我看到 EXE 的大小增加了 10MB 时,我惊掉了下巴!
在“项目选项”中播放时,我发现将“调试信息”设置为“有限调试信息”会将 EXE 大小减小到非常接近 Delphi XE 生成的 EXE 的大小。也许在 Delphi XE7 下,“有限的调试信息”相当于 Delphi XE 的“调试信息”,因为它会产生相同的 EXE 大小?
那么,为什么完整的“调试信息”会使 EXE 如此之大(与 XE 相比)?我无法用有限的信息(我猜)编译 EXE,因为我想完全访问调试好东西(EurekaLog 也需要它)。
Embarcadero 的文档没有说明“有限”和完整调试信息之间的区别。
EurekaLog 文档适用于旧版本的 Delphi,因此它没有明确说明我是否可以使用新选项(仁慈的)“有限调试信息”或完整的调试信息。我将不得不进行实验。