我在本网站上看过有关以下错误的帖子: 断点当前不会被击中。没有为此文档加载任何符号。
但是,问题描述和解决方案并未解决我遇到的情况,我希望得到一些澄清。
我正在使用Visual Studio 2010,并且正在开发一个针对.NET v2的非常大的,有点旧的ASP.NET Web应用程序。该应用程序的第一页是Login.aspx。如果我在Login.aspx页面的Page_Load事件中的第一行代码上放置了一个断点。我在断点处得到了泛黄的警告图标,上面有消息。如果在调试模式下,我转到Debug>> Windows>>模块,我看到App_Web_login.aspx.cdcab7d2.DLL的符号状态为“无符号加载”。符号的路径是这样的: C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files ... \ App_Web_login.aspx.cdcab7d2.DLL。我检查了那条路径,那里确实存在一个DLL文件。所以,如果我右键单击Modules页面中的这个列表,并选择“Load symbols from”和“Symbols Path”,我会得到一个对话框,指向我刚刚列出的路径,但它要求的是.pdb文件!该目录中没有.pdb文件。实际上我的机器上的任何地方都没有App_Web_login.aspx.cdcab7d2.pdb文件。
此外,还有一个App_Web_login.aspx.cdcab7d2.DLL文件位于我项目的bin文件夹中。如果我重建项目,我希望Visual Studio会在那里生成一个新的.dll文件。但是,如果我删除该.dll文件,该项目将无法构建。
非常混乱。
如何让符号文件情况理顺?
提前感谢您提供的任何帮助。
特别注意:以下是web.config文件元素中列出的内容:
<compilation defaultLanguage="vb" debug="true">
<compilers>
<compiler language="vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".VB" compilerOptions="/define:Debug=True /define:Trace=True /imports:Microsoft.VisualBasic,System,System.Collections,System.Configuration,System.Data,System.Drawing,System.Web,System.Web.UI,System.Web.UI.HtmlControls,System.Web.UI.WebControls"/>
</compilers>
<assemblies>...
再次感谢您的帮助......