VS2010在调试之前并不总是建立

时间:2010-07-14 11:25:13

标签: debugging visual-studio-2010

我遇到一个问题,VS2010在调试之前不会构建我的项目。即使他们之前从未建造过(即从源头控制中重新结账)。

我会发现我正在逐步执行错误的代码行(因为符号已过期),或者如果没有构建输出(bin \ debug文件夹为空)则会出现错误消息。

在调试之前手动执行构建是一种解决方法。

4 个答案:

答案 0 :(得分:26)

我自己也在回答这个问题,因此Stack Overflow可以成为这个问题的规范答案,以防其他人遇到同样的事情。

基本上这是一个VS配置问题。导航到选项,如下所示:

  

工具 - >选项 - >项目和解决方案 - >构建和运行 - >运行时,项目过期时:

并确保将其设置为“Always Build”(如果尚未建立)。

希望这对某人有所帮助,现在已经给我带来了很多麻烦。

答案 1 :(得分:1)

转到配置管理器,然后将Debug-> Mixed CPU更改为Debug->任何CPU,我用相同的选项解决了我的问题。

答案 2 :(得分:1)

解决这个问题的原因是我去了配置管理器并确保选中了“Build”复选框。在我的情况下,它以某种方式变得未被检查:

enter image description here

答案 3 :(得分:0)

更新:我找到了你的答案并检查了一下 工具 - >选项 - >项目和解决方案 - >构建和运行 并且“On Run,当项目过期时”的值是“提示构建”,但VS不提示! 但后来我在“配置管理器”中发现了一个问题 - 由于某种原因,标记“Build”消失了。当我使用复制文件并手动更改项目和解决方案的GUID,名称等时,基于另一个项目创建了一个项目时,它发生在我的项目中。