为什么调试模式文件大小比发布模式大?

时间:2016-12-21 12:14:16

标签: .net visual-studio debugging release

我真的很困惑为什么在Visual Studio中构建应用程序时调试模式的文件大小(.exe扩展文件)大于发布模式。

如果我以调试模式而不是发布模式发布文件会怎样?

1 个答案:

答案 0 :(得分:2)

首先,我想说你不应该使用调试版本来发布。 调试可执行文件的大小是由exe文件中存储的大量附加信息引起的 - 有关方法和类的信息,使调试器更容易使用它。 例如,如果发布调试可执行文件,则可能会提示异常用户关闭程序或对其进行调试。当然,发布模式可执行文件具有在最终用户计算机上工作所需的所有数据,并且使用它们将大大减少程序使用的存储大小。