最近遇到了这个问题...在VS.Net 2005中调试应用程序时,断点未连接.错误表示编译的代码与正在运行的版本不同,因此存在导致断点断开的不匹配.
清理所有bin文件的解决方案并重新编译没有帮助.不仅仅发生在一个盒子或人身上.
添加注意:此解决方案位于TFS for Source Control中.如果我删除我的本地TFS存储库并从头开始从源代码控制中获取它,那么问题就会消失.我也试过卸载并重新安装Visual Studio.这也有时候有所帮助.这两个人在某些时候工作的事实表明问题不是直接引起的.
也许这个建议可能会有所帮助:
在Visual Studio中进行调试时,单击Debug> Windows> Modules.IDE将停靠模块窗口,显示已为项目加载的所有模块.
查找项目的DLL,并检查它的符号状态.
如果它说符号加载,那么你就是金色的.如果它显示无法找到或打开PDB文件,请右键单击模块,选择"加载符号",然后浏览到PDB的路径.
我发现有时需要:
停止调试器
关闭IDE
关闭托管应用程序
核对obj和bin文件夹
重启IDE
重建项目
再次浏览"模块"窗口
浏览到PDB文件的位置后,符号状态应更改为已加载的符号,现在您应该能够在代码中设置并捕获断行.
来源:断点当前不会被击中.没有为此文档加载任何符号.