是否可以将VS2008配置为单步执行for的标题,就像它是一步一样?

时间:2011-04-06 10:08:08

标签: c# visual-studio-2008 debugging for-loop tracing

当单步进入for循环时,例如:

for (int = 1; i <= 2; i++)
{
  Console.WriteLine(i);
}

调试器分别通过for“header”的每个部分,因此需要4个按键来执行每个循环迭代。

是否可以指示调试器将"for (int i = 1 ... etc"视为一步而不是3步?因此每次循环迭代只需要两次按键?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

你可以放置条件断点。就像只有当i的值等于3时才会中断。

http://msdn.microsoft.com/en-us/library/7sye83ce.aspx

答案 1 :(得分:1)

如何在开口支架上设置断点?然后,您可以点击F5进入每次迭代。

答案 2 :(得分:1)

我不认为这是可能的,因为在循环头中执行的操作是不同的指令。 更简单的方法是在循环开始处设置断点并使用F5跳转(启动调试)。