【问题标题】:Debugging a vb.net web site project - "Breakpoint will not currently be hit. No symbols have been loaded for this document"调试 vb.net 网站项目 - “断点当前不会被命中。没有为此文档加载任何符号”
【发布时间】:2012-10-21 14:59:00
【问题描述】:

我最近收到一个想要调试的 vb asp.net 网站项目。该站点使用 .Net 4,因此我在 IIS 中创建了一个新站点并创建了一个应用程序池。该站点可以根据需要在本地运行,因此现在我需要对其进行调试。

我正在运行 VS2010,所以我将它附加到与我新创建的应用程序池关联的 W3WP.exe 进程,到目前为止一切顺利。问题是,当我在任何 .aspx.vb 页面中插入断点时,我会收到消息“断点当前不会被命中。没有为此文档加载任何符号”出现在断点旁边。

为了尝试让 VS2010 与 IIS 中的站点链接,我使用记事本手动将错误插入到 .aspx.vb 页面之一。这很好地扰乱了 Internet Explorer 中的页面,但不会导致 VS2010 调试页面。

我最初并未编写此网站,也无法与原始开发人员交谈以了解其中的复杂性。我对这个问题做了一些研究,发现很多人在讨论这个错误,但是每个人以前都能够调试他们的页面并且它无缘无故停止,我的情况不同,因为我只能调试通过将 VS 附加到 IIS 进程的页面。

任何指针都会得到极大的欢迎。

【问题讨论】:

  • 尝试确保部署的副本和实际的源代码相同。我遇到的问题是,如果我在不重新部署的情况下进行微小的更改,我会收到警告消息。

标签: asp.net vb.net debugging


【解决方案1】:

在调试模式下插入断点。您可能在调试之前插入断点。在调试应用程序时,打开显示所有当前运行页面的脚本资源管理器(在脚本资源管理器中作为脚本文档提供)。从中选择您要调试的一个,然后尝试在其中插入一个调试点。

【讨论】:

    猜你喜欢
    • 2011-02-12
    • 2011-08-13
    • 2010-09-28
    • 2015-01-24
    • 1970-01-01
    • 2011-09-15
    • 2015-01-23
    • 2014-11-13
    • 2015-12-20
    相关资源
    最近更新 更多