在使用Visual Studio 2015开发项目的过程中,遇到了一个奇怪的问题,在调试时无法添加断点,会弹出错误信息框并提示:不能设置下面的断点。编辑器左侧也有提示断点无效断点未能绑定。
具体错误可以看这两张截图:
这是个很冏的经历,我搞了老半天才发现调试方式选错了,调试时选择的是Release方式,改为使用Debug进行调试就可以正常的设置断点。
我想VS2015专门有做了弹窗提示,记得2013或更早版本的VS如果使用了Release方式进行调试,是没有任何弹窗提示的,只是调试的时候断点显示空心圆或者干脆无任何反应,忽略所有断点。
说下当时的开发环境,开发的项目是一个WEB项目,框架是使用.NET Framework 4.5.2开发,Web框架用的是Nancy,IDE是Visual Studio2015。后来我尝试在控制台应用程序中使用Release方式调试项目,发现项目运行过程中设置断点没有错误弹窗,也许和使用的Nancy框架有点关系。
总结:一开始以为是VS2015展示出了点小故障,尝试关闭VS并重新打开,发现问题依旧,以为是VS故障了,差点就重置和重新安装了,不同版本的VS差别还是挺大的,需要调使用习惯,如果有遇到IDE提示断点无效,断点未能绑定或者不能设置下面的断点的问题,一定要注意检查调试方式是否为Debug模式。
作者:十有三
出处:https://shiyousan.com/post/636035254179067308
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。