我一直在使用Visual Studio 2005和2008,我注意到有时当我在我的代码中放置断点时它不想进入断点。所以我重启我的电脑,然后再次工作。它就像被卡住的东西一样?这只发生在我身上吗??? 我怎么能阻止这个!这让我疯了!
提前致谢!!
答案 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,您尝试过吗?