为什么我的VS 2005不会达到破发点?

时间:2010-02-12 02:34:49

标签: asp.net debugging visual-studio-2005 web-config projects-and-solutions

我疯了,浪费了很多时间。我在DEBUG中运行,检查web.config以确保debug = true,检查代码以确保我到达它,清除所有临时文件和pdb。唯一有效的方法是不断杀死解决方案,创建新的解决方案并再次添加所有项目。我不应该每天都这样做。

4 个答案:

答案 0 :(得分:1)

如果您使用的是Windows Vista,请尝试以管理员身份启动Visual Studio。即使您已经在计算机上以管理员身份运行,仍然右键单击Visual Studio并选择“以管理员身份运行”。

答案 1 :(得分:0)

右键单击解决方案资源管理器中的解决方案节点,然后选择“属性”。检查那里的配置设置。

答案 2 :(得分:0)

实际上,您的Visual Studio未将您的项目与流程WebDev.WebServer.EXE

相关联

执行以下步骤:

  1. 单击“调试菜单”
  2. 单击“附加”以处理WebDev.WebServer.EXE
  3. 现在您的调试已启用。

答案 3 :(得分:0)

如果您附加到某个进程,有时这可能是由未加载的符号引起的。如果您看到代码跳过断点,将鼠标悬停在断点上,它将告诉您是否未加载符号。如果是这种情况以下是您的问题的几种可能的解决方案。

  1. 清除C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ASP.Net临时文件中的所有文件。

  2. 确保已将* .pdb文件部署到应用程序的bin文件夹中。

  3. 在附加调试器时,Web进程尚未加载程序集。重置该过程并等待一段时间再连接到该过程,以使该过程有机会加载您的dll。