And*_*ock 7 debugging visual-studio-2008
到底是怎么回事......
我正在开发我的C#3.5 ASP.NET MVC Web应用程序,就像我每天都做的那样.没有做任何聪明的事情,只是调用其他方法的类的标准方法......
我构建了我的项目,在Chrome中启动了一个URL,并获得了我期望的响应.我将调试器附加到w3wp.exe,在Chrome中设置断点和f5.正如我所料,调试器在断点处停止....
我点击f11来逐步执行代码,它将移动到下一行/部分行,执行几次,它会随机跳转到执行路径中的任意一行!
它跳过的线是一条本来可以执行的线,它不会跳到任何旧线,它只是决定错过它们之间的一大堆线路?? !!!
我以前从未见过这个,我该怎么调试发生了什么?
有一段时间我想也许Chrome正在发出两个请求,调试器并没有真正跳过,它只是在请求线程之间交换使它看起来像它的跳跃,但那不是它!如果我在每一行设置断点,我可以部分阻止它,但请采取以下措施:
1. public string Method()
2. {
3. string s;
4. s = OtherMethod();
5. return s;
6.
7. }
Run Code Online (Sandbox Code Playgroud)
我看到的行为类型(上面每行都有一个断点)是1,2,3,4,5,6,7(即它不会进入OtherMethod();
我看到的其他行为是1,2,3然后就是这样,回到任何叫做Method()或更远的地方:s
谢谢
您是否尝试过清洁解决方案?
- (项目文件夹中的bin和obj文件夹)
从临时asp.net文件夹中删除文件?
| 归档时间: |
|
| 查看次数: |
4536 次 |
| 最近记录: |