我一直在使用 Visual Studio 2005 和 2008,我注意到有时当我在代码中放置断点时,它不想进入断点。所以我重新启动我的电脑,然后它再次工作。好像有什么东西卡住了?这只发生在我身上吗???我怎样才能防止这种情况!它快把我逼疯了!!
提前致谢!!
我一直在使用 Visual Studio 2005 和 2008,我注意到有时当我在代码中放置断点时,它不想进入断点。所以我重新启动我的电脑,然后它再次工作。好像有什么东西卡住了?这只发生在我身上吗???我怎样才能防止这种情况!它快把我逼疯了!!
提前致谢!!
这通常是因为您正在查看的代码在您放置断点后尚未编译,因此您测试代码/单元测试是针对过时的 DLL 运行的。
这可能是发生在你身上的事情。
检查您的构建管理器,并确保检查所有项目。
编辑: 转到 Build->Configuration Manager 并确保选中 [Build] 复选框,这将确保在构建解决方案时编译每个项目(Ctrl+shift+b)。
这取决于您是否正在开发 Web 应用程序,或者您是否有后期绑定代码、来自另一个项目的控件的更改等。 跟踪问题的一种方法是查看“调试”-“Windows”-“模块”窗格,然后查看实际使用的是哪个程序集。如果您要跨越远程边界,则断点在代码执行之前不会变为活动状态。如果您将鼠标悬停在断点未完全着色并带有问号时,您还可以获得更多信息。
希望有帮助。
我在 VS 2005 上遇到了同样的问题。
显然 Visual Studio 的设置已损坏。我从工具/导入和导出设置/重置所有设置中重置它们。现在断点很好。
麦克风
不要重新启动计算机,而是尝试选择构建 -> 重建解决方案,然后在调试模式下运行。这通常似乎可以清除像这样的小烦人的事情。
VS 2008 SP1 中有针对各种调试器问题的修补程序,您尝试过吗?