使用F10 / F11单步执行Visual Studio Debugger的行为类似于F5(运行)

时间:2012-03-21 15:38:04

标签: visual-studio visual-studio-2010 debugging visual-studio-debugging

在调试解决方案时,我遇到了一个奇怪的Visual Studio(2010)问题,我希望有人对如何解决这个问题有一些想法。

有时,在调试时遇到断点并开始单步执行(F10或F11)时,看到的行为是F5(运行),立即跳出调试器并显示页面。如果设置了断点,它将运行到那个,但从那里它将运行到结束(或下一个断点)。

我发现停止此行为(暂时)的唯一事情是关闭Visual Studio,关闭IIS,关闭IE(是的,必须这样做,似乎持有引用)然后去清除所有Framework文件夹(C:\ Windows \ Microsoft.NET)中找到的所有临时ASP.NET文件。

这实际上使调试和故障排除变得困难。关于可能导致这种情况(以及如何解决)的任何想法?

2 个答案:

答案 0 :(得分:2)

我在Visual Studio中遇到过多线程调试的问题(我们使用带有C#代码的VS 2008)。有时调试器会挂起,有时它会继续调试会话。

我终于找到了解决问题的方法。我选择了Visual Studio工具/选项,调试,常规和禁用“变量窗口中对象的调用字符串转换函数(仅限C#和JavaScript)”。

互联网帖子还建议取消选中“启用属性评估和其他隐式调用”,但在我的情况下我不需要这样做。

答案 1 :(得分:1)

我遇到了同样的问题。

我通过为Visual Studio 2008安装SP1 KB 957912的更新来解决它。

我想VS2010也会有更新。