为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

明月笑刀无情 2019-12-17 09:33:43
生成项目时,Visual Studio中的发布和调试模式之间有什么区别?
查看完整描述

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

调试发布只是不同解决方案配置的标签。您可以根据需要添加其他人。我曾经从事的项目有一个名为“内部调试”的项目,用于打开应用程序的内部编辑功能。如果转到Configuration Manager...(在Build菜单上),可以看到此内容。您可以在“ 配置管理器”对话框下的“ MSDN库”中找到更多信息。

然后,每个解决方案配置都由一堆项目配置组成。同样,这些只是标签,这一次是项目设置的集合。例如,我们的C ++库项目具有名为“ Debug”,“ Debug_Unicode”,“ Debug_MT”等的项目配置。

可用设置取决于您要构建的项目类型。对于.NET项目,这是一个相当小的集合:#defines和其他一些东西。对于C ++项目,您需要调整的事情要多得多。

但是,通常,当您要在关闭优化器的情况下构建项目时,以及要在构建中包含完整的调试/符号信息(通常在.PDB文件中)时,将使用“调试”。当您希望打开优化器时,并且希望包含完整的调试信息时,将使用“发布” 。


查看完整回答
反对 回复 2019-12-17
?
LEATH

TA贡献1936条经验 获得超6个赞

主要区别是在调试模式下编译时,还会创建允许调试的pdb文件(因此您可以在代码运行时逐步执行代码)。但是,这意味着代码没有得到尽可能多的优化。


查看完整回答
反对 回复 2019-12-17
  • 3 回答
  • 0 关注
  • 738 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信