【问题标题】:The breakpoint will not currently be hit. No symbols have been loaded for this document.当前不会命中断点。没有为此文档加载任何符号。
【发布时间】:2015-01-23 17:48:33
【问题描述】:

我正在尝试调试应用程序,但我不断收到以下错误消息:“断点当前不会被命中。没有为此文档加载任何符号。”当我将它附加到所需的进程时。

深入研究后,我意识到尽管 dll 可用,但在构建解决方案时并没有创建许多 pdb 文件。

【问题讨论】:

    标签: vb.net visual-studio-2010 visual-studio visual-studio-debugging kofax


    【解决方案1】:

    我不知道为什么在构建解决方案时没有创建 .pdb,但有几个地方需要检查。 进入项目属性,编译设置。在高级编译选项下,确保生成调试信息未设置为无。 检查 Debug 和 Release 配置以及您可能创建的任何配置。 还要验证构建输出路径是否指向您想要的位置。 您也可以尝试搜索您的驱动器以查看 .pdb 是否正在其他位置创建(不太可能但值得一试?)

    【讨论】:

    • 我已经尝试过这些,生成调试设置为完整,构建路径正确,并且 pdb 文件不在驱动器上的其他任何位置。老实说,我完全不知道为什么会发生这种情况。
    • 如果在编译之前删除现有的 .pdb 会怎样?老实说,我不知道为什么这会有所作为,但没有什么可失去的。
    【解决方案2】:

    我遇到了同样的问题。 取消选中“本机代码”(在项目 --> 属性 --> 选项卡 Web --> 部分调试器 --> 本机代码)对我有用。

    【讨论】:

      【解决方案3】:

      我从另一个开发人员那里获得的 web api 代码也遇到了类似的问题。原来只是我的代码设置为真。您应该在输出窗口中看到一行显示符号未加载。要关闭仅我的代码,请转到工具然后选项、调试、常规并取消勾选启用仅我的代码

      【讨论】:

        【解决方案4】:

        另一个问题,当我的解决方案中的项目设置为发布配置时,我遇到了这个问题(我之前设置它是为了诊断发布问题)。设置回调试会带回断点。

        【讨论】:

          【解决方案5】:

          我遇到了同样的问题,我通过禁用“在后台导出”解决了这个问题。

          【讨论】:

            猜你喜欢
            • 2011-09-15
            • 2011-02-12
            • 2012-09-21
            • 2011-08-13
            • 2016-11-29
            • 2018-03-25
            • 2011-12-07
            • 2014-11-13
            • 1970-01-01
            相关资源
            最近更新 更多