VS2012/C#中的一些断点未命中

本文关键字:断点 VS2012 | 更新日期: 2023-09-27 18:28:01

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

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

当然,我也试过

  • 重新编译
  • 删除所有二进制文件并重新编译
  • 多次检查解决方案属性

等等。。。所以,我想我已经尝试了所有的基础,但找不到出路。

我收集了一些截图,但我注意到我至少需要10次重复,所以我还不能发布:(.

将非常感谢任何帮助

Cihan Esen

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

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

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

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

对我来说,这听起来很愚蠢,但VS的行为就好像它有这个有问题的项目/类的源代码版本,并且它总是编译那个版本。

VS2012/C#中的一些断点未命中

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

  1. 转到您的解决方案文件夹
  2. 显示隐藏文件
  3. 关闭您的解决方案删除.sou文件以获取解决方案
  4. 添加你的突破点,建立你的解决方案,然后尝试
  • 扔掉obj和bin文件夹
  • 扔掉你的.soo文件
  • 为Web应用程序执行IIS重置
  • 重建一切

应该这样做:)