Visual Studio中的发布和调试模式之间有什么区别?

生成项目时,Visual Studio中的发布和调试模式之间有什么区别?



明月笑刀无情
浏览 680回答 3
3回答

qq_遁去的一_1

调试和发布只是不同解决方案配置的标签。您可以根据需要添加其他人。我曾经从事的项目有一个名为“内部调试”的项目,用于打开应用程序的内部编辑功能。如果转到Configuration Manager...(在Build菜单上),可以看到此内容。您可以在“ 配置管理器”对话框下的“ MSDN库”中找到更多信息。然后,每个解决方案配置都由一堆项目配置组成。同样,这些只是标签,这一次是项目设置的集合。例如,我们的C ++库项目具有名为“ Debug”,“ Debug_Unicode”,“ Debug_MT”等的项目配置。可用设置取决于您要构建的项目类型。对于.NET项目,这是一个相当小的集合:#defines和其他一些东西。对于C ++项目,您需要调整的事情要多得多。但是,通常,当您要在关闭优化器的情况下构建项目时,以及要在构建中包含完整的调试/符号信息(通常在.PDB文件中)时,将使用“调试”。当您希望打开优化器时,并且不希望包含完整的调试信息时,将使用“发布” 。

LEATH

主要区别是在调试模式下编译时,还会创建允许调试的pdb文件(因此您可以在代码运行时逐步执行代码)。但是,这意味着代码没有得到尽可能多的优化。
打开App,查看更多内容
随时随地看视频慕课网APP