0

“当前不会命中断点。没有为此文档加载任何符号。”

这是 Visual Studio 2010 试图调试 VB/ASP.Net 网站,而不是网络“应用程序”。我这么说是因为我在互联网上找到的大多数“修复”都涉及更改网站项目不存在的项目设置。

如果我在调试器运行时查看模块窗口,我什至不确定我应该关注哪个模块。如果它有帮助,我只是想在 aspx 页面上的按钮上放置一个断点。

编辑:似乎我可以在所有页面上打断点,除了使用不同母版页的页面。例如,我在站点的根目录中有一个母版页,可供多个页面使用。当我设置断点时,这些页面中的任何一个都可以正常工作。但后来我在这些文件夹中有其他页面的文件夹。其中一些嵌套文件夹有自己的母版页。使用嵌套母版页的页面都不会遇到断点。那是什么意思?

编辑2:这个问题没有“修复”,因为微软已经承认这是一个错误。有很多解决方法对某些人有用,但对其他人无效,我确实弄清楚了我自己的问题是什么,所以我要回答我自己的问题。

4

3 回答 3

1

我了解到这个问题没有“修复”,因为微软已经承认这是一个错误。人们发布骇人听闻的解决方法并说“这是解决方法”,但他们的“修复”仅适用于他们。

我意识到我的断点确实被击中,断点符号不会变成一个实心红点,直到我在调试时实际导航到断点所在的页面!

因此,例如,如果我在不调试时设置断点,则符号具有警告标记并表示不会命中此断点。我怀疑很多人就在这里停下来(就像我一样)并尝试解决问题。即使您以调试模式启动站点,该符号仍会显示警告。但是,一旦您导航到浏览器中的页面,符号就会变为实心并且断点命中。因此,在您导航到它并编译之前,该特定页面可能没有调试符号?但为什么这只发生在某些页面上?那是错误。我读了一篇 MS 文章,它得到了承认。祝所有与这种烦恼作斗争的人好运。

于 2013-06-21T12:24:34.130 回答
0

尝试将 Active Solution Configuration 更改为“Debug”,将 Solution Platform 从更改为“Any CPU”

于 2016-06-02T05:20:38.233 回答
-1

尝试将断点放在代码的最顶部。它在那里工作吗?

于 2013-06-19T15:23:22.123 回答