【问题标题】:How differ debug/release mode, F5/ctrl+F5 mode [duplicate]调试/发布模式,F5/ctrl+F5 模式有何不同[重复]
【发布时间】:2012-01-02 02:16:21
【问题描述】:

可能重复:
Debug/Release difference

我使用 Visual Studio 2010 作为默认设置。 这是非常基本的东西,但我不知道它们的确切含义,所以我问。 我读了一些关于某种执行方式的文章,但我无法理解。

F5 与 ctrl+F5 有何不同,以及调试模式与发布模式有何不同。 又在性能上是否存在差异?

文章的具体答案或链接将非常有帮助。

谢谢。

【问题讨论】:

  • This 会给你很多好的链接。

标签: debugging release


【解决方案1】:

Debug和Release模式的区别见this question

Ctrl+F5 表示“构建并运行项目”,F5 表示“在调试器下构建并运行项目”。这两个命令在 Debug 和 Release 模式下都可用,但是,如果您在 Release 模式下使用 F5,您的调试体验会不太愉快,并且行为可能与您预期的不同。在附加调试器的情况下运行确实会有一些性能损失,因此 Ctrl+F5 通常会使您的应用运行得更快一些。

【讨论】:

  • 在附加调试器的情况下运行确实会有一些性能损失,因此 Ctrl+F5 通常会使您的应用程序运行得更快一些。
  • stackoverflow.com/questions/3472671/…也许这篇文章是类似的情况
  • 视情况而定。你没有提到你正在调试什么,但如果它是一个托管的 C#/VB.NET 应用程序,在解决方案资源管理器中右键单击你的项目,推送属性,选择调试,并确保未选中“启用非托管代码调试”复选框,因为根据我的经验,这会对性能产生最显着的影响。
猜你喜欢
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
相关资源
最近更新 更多