现在我正在处理 Visual Studio 2002 框架 1.0 断点没有命中。
我在 webconfig 中确认多次重建了我的解决方案。我可能需要重置iis。我想要断点没有命中的正当理由?
是否可以在用户控件和调试上放置断点?
当我单击用户控件中的链接时,它应该移动到下一页,它在 url 中显示重定向的链接,但无法加载页面,因此我试图通过放置断点来找到问题所在,但断点不起作用.
现在我正在处理 Visual Studio 2002 框架 1.0 断点没有命中。
我在 webconfig 中确认多次重建了我的解决方案。我可能需要重置iis。我想要断点没有命中的正当理由?
是否可以在用户控件和调试上放置断点?
当我单击用户控件中的链接时,它应该移动到下一页,它在 url 中显示重定向的链接,但无法加载页面,因此我试图通过放置断点来找到问题所在,但断点不起作用.
一个原因是您正在尝试调试 DLL,但该 DLL 甚至没有加载。
第二个原因是 .pdb 文件与 .exe(或 .dll)文件不匹配。您可能认为重建会解决此问题,但可能是您仍在使用错误的 exe(或 dll)。
第三个原因是您尝试在错误的调试模式下进行调试。有本机模式、托管模式和混合(本机+托管)模式。还有脚本模式(用于 VB 脚本,但我从来不需要)。因此,如果在本机代码中设置了断点,并且调试器处于托管模式,那么断点将永远不会被命中。
由于这三个原因,断点符号将显示为空(空心),这是 Visual Studio 向您发送的一条消息,表明有问题。
如果断点符号是完整的圆圈,则可以到达代码,但如果没有命中断点,则这是代码中的问题,而不是 Visual Studio 中的问题。