在VS.Net 2005中调试时断点没有连接

Sco*_*her 4 c# debugging visual-studio-2005 breakpoints

最近遇到了这个问题...在VS.Net 2005中调试应用程序时,断点未连接.错误表示编译的代码与正在运行的版本不同,因此存在导致断点断开的不匹配.

清理所有bin文件的解决方案并重新编译没有帮助.不仅仅发生在一个盒子或人身上.

添加注意:此​​解决方案位于TFS for Source Control中.如果我删除我的本地TFS存储库并从头开始从源代码控制中获取它,那么问题就会消失.我也试过卸载并重新安装Visual Studio.这也有时候有所帮助.这两个人在某些时候工作的事实表明问题不是直接引起的.

Est*_*nes 8

也许这个建议可能会有所帮助:

  1. 在Visual Studio中进行调试时,单击Debug> Windows> Modules.IDE将停靠模块窗口,显示已为项目加载的所有模块.
  2. 查找项目的DLL,并检查它的符号状态.
  3. 如果它说符号加载,那么你就是金色的.如果它显示无法找到或打开PDB文件,请右键单击模块,选择"加载符号",然后浏览到PDB的路径.

我发现有时需要:

  1. 停止调试器
  2. 关闭IDE
  3. 关闭托管应用程序
  4. 核对obj和bin文件夹
  5. 重启IDE
  6. 重建项目
  7. 再次浏览"模块"窗口
  8. 浏览到PDB文件的位置后,符号状态应更改为已加载的符号,现在您应该能够在代码中设置并捕获断行.

来源:断点当前不会被击中.没有为此文档加载任何符号.