昨天在调试asp.net项目时,突然莫名其妙地提示“当前不会命中断点”,真是麻烦不断,枝节横生。尝试了以下各种方法:
1. 清理解决方案,生新生成解决方案
2. 清除asp.net temp临时文件夹内容
3. 新建调试模式
4. 重新添加引用
5. 将项目挪到其他位置
都无济于事,最后无奈,重装vs。满怀希望地用重装后的vs打开项目重试,依然提示"当前不会命中断点”,我彻底崩溃!
今天,我又反复尝试,瞎捣鼓,偶然尝试了一下将启动项目设在了当前项目(原先的启动项目是一个主项目),再调试,竟然好了!真是鬼使神差,令人喜出望外!看来和启动项目有关?将启动项目切换回来貌似也没有问题了,不过好像还是不太稳定。
我在网上看到一篇文章说,出现“当前不会命中断点”这类的错误,一般情况下是生成的dll和当前的断点源码不符。可以菜单:调试 > 窗口 > 模块中查看当前调试的位置。或许可以发现问题。