Visual Studio 2010远程调试:未为此文档加载调试符号

时间:2011-08-04 08:23:46

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

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

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

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

  • 我在IIS 7.5(win7)中创建了一个新网站,在端口80上搜索 local.comparer.nl
  • 我已将url local.comparer.nl添加到我的主机 文件,将其重定向到127.0.0.1
  • 我编辑过的开始页面 项目(asp.net 3.5)到'use local IIS中的local.comparer.nl web服务器'

当我启动网站时,它首先说'无法启动远程调试'。我不知道为什么它会寻找远程调试,但是当我启动远程调试监视器时,它仍然无效。

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

解决方案 - 有时候 - 帮助我的同事pc:

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

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

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

同时确保符号位于bin文件夹中。

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

答案 1 :(得分:0)

我有这个问题困扰了我很久。最后,解决我问题的是: -

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

答案 2 :(得分:0)

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

答案 3 :(得分:-2)

您必须在Visual Studio 2010中

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

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

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