【问题标题】:Visual Studio 2010 remote debugging: Debugging symbols are not loaded for this documentVisual Studio 2010 远程调试:未为此文档加载调试符号
【发布时间】:2011-10-19 18:39:40
【问题描述】:

这是一个奇怪的问题,幸运的是(?)也发生在其他机器上。

我从来没有遇到过调试问题,现在我遇到了:它在我的断点处显示一个感叹号,上面写着:'没有为此文档加载调试符号'。

与其他项目的不同之处在于我在 IIS 中运行这个 Web 应用程序:

  • 我在 IIS 7.5 (win7) 中创建了一个新网站,监听端口 80 local.comparer.nl
  • 我已将 URL local.comparer.nl 添加到我的主机 文件,将其重定向到 127.0.0.1
  • 我已经编辑了 项目(asp.net 3.5)到local.comparer.nl'使用本地IIS 网络服务器'

当我启动站点时,它首先显示“无法启动远程调试”。不知道为什么要找远程调试,但是当我启动远程调试监视器时,还是不行。

当我卸载调试监视器时,它不再抱怨远程调试,但感叹号仍然存在。

有时对我同事的电脑有帮助的解决方案:

  • 从 \bin 目录中删除所有内容并重建
  • 再次重建(n 次)
  • 选择“清洁解决方案”

有什么想法吗?

【问题讨论】:

  • 检查这个有帮助:link1, link2
  • 谢谢,在链接 1 中,他们说出了他们在这里尝试过的内容:删除所有内容、清理所有内容等。这 - 有时 - 有效

标签: visual-studio visual-studio-2010 debugging remote-debugging


【解决方案1】:

在我的例子中,我重命名了一个 asp.net 页面并断开了后面的代码。奇怪的是它仍然运行但没有运行后面的代码,因此没有在其中遇到断点。

【讨论】:

    【解决方案2】:

    这个问题困扰了我很长时间。最后,解决我的问题的是:-

    1) 将 Internet Explorer 设为默认浏览器 2) 清洁溶液 3) 构建解决方案

    【讨论】:

      【解决方案3】:

      你必须在 Visual Studio 2010 中

      1. 选择“构建”方法 > 清理 [项目/解决方案名称]

      2. 重建 [项目/解决方案]

      再次尝试调试...祝你好运

      【讨论】:

        【解决方案4】:

        您是否正在构建完整的调试符号?如果不是,则调试器没有任何信息可以将源代码与调试器下的内存活动相关联。这是在每个配置的项目属性中设置的。

        还要确保符号位于bin 文件夹中。

        您可以使用 Debug | 验证 VS 是否正在加载正确的符号。模块窗口。

        【讨论】:

        • 是的,我有 pdb 文件。 “完整”调试符号是什么意思?有多种吗?
        • @Michel:有两种类型:full 和“pdb-only”。后者包括函数入口点,前者将信息添加到源代码行。
        • 哇!这样可行!也要告诉我的同事!非常感谢(我有没有提到非常?)非常感谢。他们一直在删除和重新编译,但我是该项目的新手,在一个有大量中继器和内部中继器的项目中,我不能没有调试......再次感谢! (有趣的是:从来没有打开你可以说“满”的小窗口)
        猜你喜欢
        • 1970-01-01
        • 2011-06-13
        • 2013-06-15
        • 2014-05-09
        • 2011-06-22
        • 2011-08-19
        • 1970-01-01
        • 1970-01-01
        • 2015-01-27
        相关资源
        最近更新 更多