-4

现在我正在处理 Visual Studio 2002 框架 1.0 断点没有命中。

我在 webconfig 中确认多次重建了我的解决方案。我可能需要重置iis。我想要断点没有命中的正当理由?

是否可以在用户控件和调试上放置断点?

当我单击用户控件中的链接时,它应该移动到下一页,它在 url 中显示重定向的链接,但无法加载页面,因此我试图通过放置断点来找到问题所在,但断点不起作用.

4

1 回答 1

0

一个原因是您正在尝试调试 DLL,但该 DLL 甚至没有加载。

第二个原因是 .pdb 文件与 .exe(或 .dll)文件不匹配。您可能认为重建会解决此问题,但可能是您仍在使用错误的 exe(或 dll)。

第三个原因是您尝试在错误的调试模式下进行调试。有本机模式、托管模式和混合(本机+托管)模式。还有脚本模式(用于 VB 脚本,但我从来不需要)。因此,如果在本机代码中设置了断点,并且调试器处于托管模式,那么断点将永远不会被命中。

由于这三个原因,断点符号将显示为空(空心),这是 Visual Studio 向您发送的一条消息,表明有问题。

如果断点符号是完整的圆圈,则可以到达代码,但如果没有命中断点,则这是代码中的问题,而不是 Visual Studio 中的问题。

于 2013-12-23T16:10:23.177 回答