为什么Visual Studio有时不会进入我的断点?

时间:2009-08-05 13:14:31

标签: c# asp.net vb.net debugging breakpoints

我一直在使用Visual Studio 2005和2008,我注意到有时当我在我的代码中放置断点时它不想进入断点。所以我重启我的电脑,然后再次工作。它就像被卡住的东西一样?这只发生在我身上吗??? 我怎么能阻止这个!这让我疯了!

提前致谢!!

5 个答案:

答案 0 :(得分:6)

通常这是因为您放置断点后所查找的代码尚未编译,因此测试代码/单元测试是针对过时的DLL运行的。

这可能就是你发生的事情。

检查您的构建管理器,并确保检查所有项目。

修改 转到Build-> Configuration Manager并确保已选中[Build]复选框,这将确保在构建解决方案时编译每个项目(Ctrl + shift + b)。

答案 1 :(得分:2)

这取决于您是否正在开发Web应用程序,或者您是否有后期绑定代码,来自其他项目的控件更改等等。跟踪问题的一种方法是查看Debug - Windows - Modules窗格,并查看实际使用的程序集。如果要跨越远程边界,则在执行代码之前,断点不会变为活动状态。如果您将鼠标悬停在断点上并且没有完全着色并且有问号,您还可以获得更多信息。

希望有所帮助。

答案 2 :(得分:1)

我遇到了与VS 2005相同的问题。

显然Visual Studio的设置已损坏。我从工具/导入和导出设置/重置所有设置重置它们。它现在正在破坏。

麦克

答案 3 :(得分:0)

尝试选择构建 - >而不是重新启动计算机。重建解决方案,然后在调试模式下运行。这通常似乎可以清除那些令人烦恼的事情。

答案 4 :(得分:0)

对于VS 2008 SP1中的各种调试程序问题,有hotfix,您尝试过吗?