我遇到了“断点不会被击中 . 没有为此文档加载任何符号 . “Visual Studio 2017中的问题 .

我已经通过一些关于修复的帖子“断点当前不会被击中 . 没有为此文档加载任何符号 . “问题但似乎没有任何效果 .

  • Debug |下的符号状态Windows |模块是"Symbols Loaded" .

  • 我已经清理并重新构建了解决方案 .
    检查

  • [定义DEBUG常量]和[定义TRACE常量] .

  • [Debug Info:]设置为[full] .

  • 构建配置设置为Debug .

  • 优化代码已关闭 .

  • 删除了PDB并进行了全部重建 .

我发现如果添加了一个程序断点:

Debugger.Break()

将触发正常断点(在Visual Studio中设置) . 这可能会带来缺少的调试符号 . 我对此解释的问题是,所有模块都显示为“符号已加载”,有或没有程序断点 .