2010-07-08 62 views
0

我有一个ASP.NET网站项目,我想调试,但是当我尝试调试它时,Visual Studio给出了消息"The breakpoint will not currently be hit. No symbols have been loaded for this document"。有谁知道这个解决方案,不涉及重新安装所有东西。 在这些文件上启用调试。VS2008中的断点问题

编辑:手动加载符号不起作用。

回答

0

我找到了解决我的特定问题的方案:启动项目与具有断点的项目不同,当我将启动项目设置为该项目时,断点再次工作。

1

确保包含您尝试调试的代码的程序集在调试模式下编译并且包含PDB符号。然后重新构建解决方案并再次运行。

+0

它以调试模式编译,但是如何包含PDB符号? – murgatroid99 2010-07-08 19:34:58

1

您需要确保您在编译期间生成的.PDB文件(符号文件)。如果需要,您可以load the symbols manually

+0

我对每个模块都试过,然后停下来再次开始调试,并且消息仍然出现。 – murgatroid99 2010-07-08 19:45:20

1

的最佳方式,以检查是否加载PDB:

  1. 暂停执行的调试器使用暂停按钮;
  2. 打开调试窗口模块;
  3. 选择您感兴趣的模块并检查其加载位置。如果你有这个模块的PDB文件,你可以加载它;

ASP.NET模块最常见的问题不是从您的bin,而是从缓存或其他文件夹加载。