2

我在这个网站上看到了关于以下错误的帖子:断点当前不会被命中。没有为此文档加载任何符号。

但是,问题描述和解决方案并没有解决我遇到的情况,所以我希望得到一些澄清。

我正在使用 Visual Studio 2010,并且正在开发一个非常大、有点旧的 ASP.NET Web 应用程序,该应用程序以 .NET v2 为目标。应用程序的第一页是 Login.aspx。如果我在 Login.aspx 页面的 Page_Load 事件中的第一行代码上放置一个断点。我在断点上看到泛黄的警告图标,上面有消息。如果在调试模式下,我转到调试 >> 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 文件。

此外,我的项目的 bin 文件夹中还有一个 App_Web_login.aspx.cdcab7d2.DLL 文件。如果我重建项目,我希望 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>...

再次感谢任何帮助...

4

0 回答 0