2

我一直在使用 Visual Studio 2005 和 2008,我注意到有时当我在代码中放置断点时,它不想进入断点。所以我重新启动我的电脑,然后它再次工作。好像有什么东西卡住了?这只发生在我身上吗???我怎样才能防止这种情况!它快把我逼疯了!!

提前致谢!!

4

5 回答 5

7

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

这可能是发生在你身上的事情。

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

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

于 2009-08-05T13:18:14.287 回答
2

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

希望有帮助。

于 2009-08-05T13:22:37.637 回答
1

我在 VS 2005 上遇到了同样的问题。

显然 Visual Studio 的设置已损坏。我从工具/导入和导出设置/重置所有设置中重置它们。现在断点很好。

麦克风

于 2010-02-08T19:48:43.343 回答
0

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

于 2009-08-05T13:21:31.973 回答
0

VS 2008 SP1 中有针对各种调试器问题的修补程序,您尝试过吗?

于 2009-08-06T07:18:48.810 回答