Visual Studio 自动更改调试/发布配置?

Visual Studio 自动更改调试/发布配置?

一周前我的 Visual Studio 出现故障。

我几乎同时构建发布版本和调试版本。我按下F6停止调试并构建发布版本(“bin\Release”)。然后按下F5开始调试,当然会构建调试版本(“bin\Debug”)并启动它。我的工作流程非常流畅。这很好。

F6触发器菜单 -> 构建 -> 重建解决方案(我希望重建发布版本)
F5触发器菜单 -> 调试 -> 开始调试(我希望(构建并)运行调试版本)

我现在必须找到我的鼠标,找到光标,将其导航到菜单,激活“标准”工具栏(因为我隐藏了它,因为它占用了我的垂直空间),然后切换到发布以构建发布版本。如果我忘记切换回调试,则在发布中进行调试。这很烦人。没有工作流程!

我该如何改回来?我从不关心 Visual Studio 中的配置,因为我知道 release 是经过优化的,并且知道它的位置。而 debug 并没有经过优化和检查,因此当发生异常时,应用程序就会停止。我猜想 Visual Studio 会自动为我切换配置。现在它停止这样做了。也许我按错了快捷键。我想回去。

答案1

它现在的工作方式与 Visual Studio 多年来的工作方式相同。

完全可以调试发布版本。我已经这样做过很多次了,只为了找到发布版本中才有的 bug。

如果当前项目是调试状态,则使用调试F5仅会创建调试版本,否则,将创建发布版本。

有一种情况,F5在发布模式下将调试调试版本,即现有调试.exe比项目发布树中的任何源文件或目标文件都新,因此无需重新创建它。Visual Studio 不记得它是如何创建的.exe,因此它唯一关心的是时间戳。

简而言之,改变的不是 Visual Studio,而是您的工作环境。在运行项目时,您不仅需要注意现在所做的工作,还需要注意以前所做的工作。

我强烈建议为 的调试版和发布版赋予不同的名称.exe。对两个.exe版本使用不同的名称将避免您遇到的那种错误。

相关内容