【问题标题】:Troubles remote debugging a .Net Application "no symbols have been loaded for this document."远程调试 .Net 应用程序“没有为此文档加载任何符号”时出现问题。
【发布时间】:2012-02-18 19:12:21
【问题描述】:

我正在尝试调试 .Net 应用程序。我将它(和 .pdb)复制到虚拟机。我可以附加到该进程,但是在附加后我的断点被禁用:

“当前不会命中断点,该文档没有加载任何符号。”

我确信 VM 上的 PDB 是正确的。我尝试将主机上的 PDB 路径添加到 Visual Studio 的符号路径。 我错过了什么?

(Win7 x86、Visual Studio 10、.Net 4)

谢谢

【问题讨论】:

    标签: c# .net visual-studio-2010 remote-debugging


    【解决方案1】:

    问题是 PDB 文件必须放在 VM 和主机上的同一文件夹中。

    【讨论】:

    • 非常感谢。那么不创建相同路径就不能进行远程调试吗?我不想相信。
    • 哇,这太疯狂了!你是怎么知道的?我没有在其他任何地方发现这个记录!
    【解决方案2】:

    我遇到了类似的问题,我做了以下事情: Debug=>Options=>General => 去掉“Enable Just My Code”的复选标记 这对我有用..

    参考: https://developercommunity.visualstudio.com/comments/114735/view.html

    【讨论】:

      【解决方案3】:

      问题的另一个潜在原因是服务器上运行的代码与本地代码之间的版本不匹配。我能够通过将本地代码重新部署到服务器来解决此问题。

      【讨论】:

        【解决方案4】:

        我回答了另一个 SO 用户提出的相同问题

        答案很长很曲折,这里就不贴了。

        转到:

        Symbols not loading for remote debugging on ASP.Net app built and deployed from Azure DevOps Pipeline

        详细解释

        【讨论】:

          猜你喜欢
          • 2011-10-19
          • 2018-03-27
          • 2010-09-14
          • 2014-02-08
          • 1970-01-01
          • 2012-04-05
          • 2012-01-10
          • 2017-08-13
          • 2011-01-19
          相关资源
          最近更新 更多