VS调试时无法命中断点
VS调试时无法命中断点在网页编程中,修改项目文件后,再重新设置断点调试会出现进不了断点的情况,如图
注:无法进入的断点是空心的,可以进入的断点是实心的。
一、调试时无法命中断点的原因
这时因为调试时使用的是PDB(Program Database)文件,而当我们在类库中修改代码后,由于没有重新编译,会使用上次的PDB文件,这样就造成了原来的PDB和新的代码文件不匹配,自然调试时也就无法正确进入断点。
二、解决方法
方法1、右击断点->位置->允许源代码与原始版本不同
注意要在非运行状态下右击断点,不然会无法更新代码
方法2、工具->选项->调试->常规->禁用要求源文件与原始版本完全匹配
方法3、重新生成解决方案或者先清理解决方案再生成解决方案