这究竟是什么原因引起的......visual studio 2008疯狂调试器跳过!
我正在开发我的C#3.5 ASP.NET MVC web应用程序,就像我每天都在做一样。没有做任何高明,只是类调用其他方法的标准方法...
我建我的项目,启动在Chrome浏览器的URL,并获得我期待的回应。我将调试器附加到w3wp.exe,在Chrome中设置断点和f5。调试器就像我期望的那样在断点处停止....
我点击f11以逐步执行代码,它将移动到下一行/部分行,执行几次,它将随机跳过到执行路径中的任意一行!!!
它跳到该行是将被执行的线,它不跳过任何旧线,它只是决定错过了一大堆线在??之间!
我从来没有见过这个,到底如何做我调试这是怎么回事???
有一段时间我想也许铬是使两个请求,和心不是真的跳过调试器,它只是请求的线程之间交换使它看起来像它一下蹦,但那不是吧!如果我在每一行设置断点我可以部分地防止,但采取以下:
1. public string Method()
2. {
3. string s;
4. s = OtherMethod();
5. return s;
6.
7. }
行为即时看到的类型(与上述每一行一个断点)是1,2,3,4- ,5,6,7(即它不会步入OtherMethod();
即时看到的其他行为是1,2,3,然后这就是它,返回到所谓的Method()或甚至更远的地方:s
谢谢
调试/释放? ____ – EFraim 2009-10-01 19:04:39
debug mode______ – 2009-10-01 19:05:53