某些断点没有在VS2012 / C中命中#

时间:2014-10-28 08:36:55

标签: c# visual-studio-2012 breakpoints

我这里有一个奇怪的问题。我在C#中使用VS2012开发了解决方案。我在解决方案中有6个项目。我的问题是,对于解决方案中的一些项目,代码更改对解决方案构建没有任何影响。这不仅仅是新代码,甚至断点都没有被击中!!

我在网上做了彻底的研究,找不到任何有用的东西。

当然,我已经尝试了

  • 重新编译
  • 删除所有二进制文件并重新编译
  • 多次检查解决方案属性
等等......所以,我认为我已经尝试了所有的基础知识,但找不到出路。

我收集了一些截图,但我注意到我需要至少10个代表才能发布它们:(。

任何帮助都将非常感谢

Cihan Esen

编辑:在回复之后,我看到我已添加,我团队中的另外两个人正在处理相同的代码,相同的构建环境。他们没有这个问题。我交叉检查了他们系统中可能与此远程相关的每个配置,我们在VS中肯定有相同的设置。

是的,我在DEBUG模式下构建解决方案,而不是RELEASE。

我已经为有问题的项目尝试了单独的清理+构建 - >没有区别。

编辑2 :我必须添加;我修改了有问题的项目中的代码,以便我看到完全不同的输出,但它不起作用。我的意思是解决方案的项目/类仍然产生相同的结果,就好像代码根本没有改变一样。是的,我删除了所有二进制文件,看到它们再次构建。

这对我来说听起来非常愚蠢,但VS表现得好像它有我这个有问题的Project / Class的源代码版本,并且它总是编译该版本。

2 个答案:

答案 0 :(得分:0)

确保您在dubug模式下运行并尝试此操作:

  1. 转到解决方案文件夹。
  2. 显示隐藏文件
  3. 关闭解决方案删除 .sou 文件以获取解决方案。
  4. 添加你的断点,建立你的解决方案并尝试。

答案 1 :(得分:0)

  • 扔掉obj和bin文件夹
  • 扔掉你的.suo文件
  • 为webapplications执行IIS重置
  • 重建一切。

应该做的伎俩:)