Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么Visual Studio有时不转到我的断点?_C#_Asp.net_Vb.net_Debugging_Breakpoints - Fatal编程技术网

C# 为什么Visual Studio有时不转到我的断点?

C# 为什么Visual Studio有时不转到我的断点?,c#,asp.net,vb.net,debugging,breakpoints,C#,Asp.net,Vb.net,Debugging,Breakpoints,我一直在使用VisualStudio2005和2008,我注意到有时当我在代码中放置断点时,它不想转到断点。因此,我重新启动我的电脑,然后它再次工作。好像有什么东西卡住了?这只发生在我身上吗??? 我怎样才能防止这种情况!它快把我逼疯了 提前谢谢 这通常是因为您查找的代码在放置断点后尚未编译,因此您测试的代码/单元测试是针对过时的DLL运行的 这可能就是发生在你身上的事情 检查您的构建管理器,并确保所有项目都已检查 编辑: 转到Build->Configuration Manager并确保[Bu

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


提前谢谢

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

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

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

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

不要重新启动计算机,请尝试选择Build->rebuild solution,然后在调试模式下运行。这通常似乎可以消除一些烦人的事情。

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


希望能有所帮助。

VS 2008 SP1中存在各种调试器问题,您尝试过吗?

我在VS 2005中也遇到过同样的问题

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


Mike

断点看起来正常吗=完全填满的红色圆圈?还是只有边界是红色的?断点上可能会有一个警告标志-将鼠标指针移到断点上,您就可以看到问题。断点完全是红色的,但有时甚至无法进入我的页面加载。是的,它不会变为黄色。我必须通过顶部的Build选项卡在Configuration Manager中检查哪些内容?+1,因为这肯定是因为代码过时了。原因取决于您的解决方案和项目设置,并且是多种多样的。Yep,我确实安装了SP1。但这不仅仅是VS2008,我也在VS2005和diff.PC上体验过这一点。