当前不会命中断点还未为文档加载任何符号——问题探究

    今天在调试牛腩网页的时候遇到了一个问题须要用到断点调试来解决,但是加了断点以后出现了下面的状况:工具


而后就郁闷了,查了百度以后获得了以下的结果:优化

        断点调试是VS中的一大利器,有了它咱们能够快速定位到代码的问题所在。在某些状况下会致使设置了断点后程序没法在断点处停下,下面分4种状况来解决断点不会命中的问题:spa

        一、检查VS的调试模式。VS的调试分为两种,Debug和Release。Debug是专门真对检查程序的bug而设置的一种模式。Release模式对程序的编译进行了优化,通常用于程序发布。首先确保是在Debug模式下设置的断点。
.net


        二、检查设置断点的模块在调试时有没有输出。调试时遇到最多的警告“当前不会命中断点 尚未为该文档加载任何符号 ”。缘由是咱们设置断点的代码块并无编译输出。找到程序的生成目录,一般是在bin文件夹下,删除设置断点代码文件对应的dll文件或exe文件。从新调试项目。调试


       三、统一引用目录,将引用设置到同一个目录下,防止源码与dll版本不匹配
blog

       四、工具——选项——调试——常规中的“要求源文件和原始版本彻底匹配”的勾去掉
文档


通过仔细检查后发现,本身项目的.net版本不一致,致使了这个错误,修改后就行了。源码