VS2012/C#中的一些断点未命中
本文关键字:断点 VS2012 | 更新日期: 2023-09-27 18:28:01
我有一个奇怪的问题。我有一个用C#中的VS2012开发的解决方案。我在解决方案中有6个项目。我的问题是,对于解决方案中的一些项目,任何代码更改都不会对解决方案构建产生任何影响。这不仅仅是新代码,甚至连断点都没有被击中!!
我在网上做了彻底的调查,找不到任何有用的东西。
当然,我也试过
- 重新编译
- 删除所有二进制文件并重新编译
- 多次检查解决方案属性
等等。。。所以,我想我已经尝试了所有的基础,但找不到出路。
我收集了一些截图,但我注意到我至少需要10次重复,所以我还不能发布:(.
将非常感谢任何帮助
Cihan Esen
编辑:在回复之后,我看到我添加了一个内容,我的团队中的另外两个人正在使用相同的代码,相同的构建环境。他们没有这个问题。我交叉检查了他们系统中可能与此远程相关的每一个配置,我们在VS中肯定有相同的设置。
是的,我在DEBUG模式下构建解决方案,而不是RELEASE。
我尝试过为有问题的项目单独清理+构建->没有区别。
编辑2:我必须添加;我修改了有问题的项目中的代码,这样我就可以看到完全不同的输出,但它没有起作用。我的意思是,解决方案的项目/类仍然产生相同的结果,就好像代码根本没有更改一样。是的,我已经删除了所有的二进制文件,看到它们被重新构建。
对我来说,这听起来很愚蠢,但VS的行为就好像它有这个有问题的项目/类的源代码版本,并且它总是编译那个版本。
确保您在dubug模式下运行,并尝试以下操作:
- 转到您的解决方案文件夹
- 显示隐藏文件
- 关闭您的解决方案删除.sou文件以获取解决方案
- 添加你的突破点,建立你的解决方案,然后尝试
- 扔掉obj和bin文件夹
- 扔掉你的.soo文件
- 为Web应用程序执行IIS重置
- 重建一切
应该这样做:)