gpt4 book ai didi

delphi - 调试信息 {$D+} 使我的 EXE 大小增加了 6MB

转载 作者:行者123 更新时间:2023-12-03 15:03:36 28 4
gpt4 key购买 nike

Delphi 文档说“调试信息[...]它不会影响可执行程序的大小或速度。”

但是,当我激活调试信息(在“项目选项”->“链接器”中)时,我的 EXE 从 1.8MB 变为 7MB。我做错了什么?

<小时/>

注意:我认为“链接”下的“调试信息”与“编译”下的“调试信息”相同,因为它们具有相同的编译器指令( {$D} )。

最佳答案

你的假设是不正确的。带有调试信息的编译意味着编译器生成带有调试信息的DCU。链接调试信息意味着链接器将来自 DCU 的调试信息放入最终的二进制文件中,而不是将其剥离,因此当然这会使二进制文件变得更大。

没有调试信息的链接通常是可以的,因为调试器只要能找到 DCU 中的调试信息就可以获取它们。但是,如果您需要在 DCU 不可用的某些情况下调试您的应用,则需要打开链接选项。

关于delphi - 调试信息 {$D+} 使我的 EXE 大小增加了 6MB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267246/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com