为什么调试模式文件大小比发布模式大?
Why debug mode file size is large than release mode?
我真的很困惑为什么在 Visual Studio 中构建应用程序时调试模式的文件大小(.exe 扩展文件)比发布模式大。
如果我在调试模式而不是发布模式下发布文件会怎样?
首先,我想说你不应该使用调试版本来发布。
调试可执行文件的大尺寸是由存储在您的 exe 文件中的大量附加信息引起的 - 有关方法和 类 的信息,这使得调试器更容易使用它。
例如,如果您发布调试可执行文件,则在出现异常后可能会提示用户关闭程序或对其进行调试。当然,发布模式可执行文件具有在最终用户机器上工作所需的所有数据,使用它们将大大减少程序使用的存储大小。
我真的很困惑为什么在 Visual Studio 中构建应用程序时调试模式的文件大小(.exe 扩展文件)比发布模式大。
如果我在调试模式而不是发布模式下发布文件会怎样?
首先,我想说你不应该使用调试版本来发布。 调试可执行文件的大尺寸是由存储在您的 exe 文件中的大量附加信息引起的 - 有关方法和 类 的信息,这使得调试器更容易使用它。 例如,如果您发布调试可执行文件,则在出现异常后可能会提示用户关闭程序或对其进行调试。当然,发布模式可执行文件具有在最终用户机器上工作所需的所有数据,使用它们将大大减少程序使用的存储大小。