VS2013断点不会被命中...源代码与构建的版本不同

时间:2015-01-27 20:52:04

标签: visual-studio

[注意:虽然它与其他列出的问题类似,但我不认为这是重复的。]

经过多次搜索并找不到此错误的解决方案后,我继续取消选中“要求源文件与原始版本完全匹配”选项。但更愿意实际修复问题而不是隐藏它。

  1. 确认在项目属性中检查“定义DEBUG常量”和“定义TRACE常量”;还确认“调试信息”在“高级”下设置为“完整”。
  2. 使用chkmatch确认DLL / PDB签名匹配。
  3. 删除了bin& obj文件夹,VS中的“清理解决方案”,重新启动计算机,运行VS并执行“构建”。仍然出现错误。
  4. 选中的模块列表(Debug> Window> Modules),发现它使用的是位于C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 中的PDB值 \ \组件\ DL3 \ \ 。我删除了所有这些并再次尝试了第2步。仍然想出了错误。使用chkmatch,我确认复制到这些文件夹中的那些与bin文件夹中的相同。
  5. 根本无法弄清楚造成这种情况的原因。这一切都在上周运作良好。我能想到的唯一变化就是我编辑了“Release”配置以从构建中删除测试。

0 个答案:

没有答案