调试For循环;快进

时间:2012-04-12 16:12:31

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

所以我正在开发一个项目,我真的很长时间用于循环,而且在接近循环结束时我经常会遇到问题,但是几乎不可能通过进入循环数百万次手动到达那里时间我知道我可以改变计数器变量,但在这种情况下它不起作用,因为每次迭代的副作用都不会发生。有没有办法在999999998次迭代后在一个地方停止断点? 我正在使用Visual Studio Ultimate 2010

3 个答案:

答案 0 :(得分:15)

放一个断点, 右键单击它, 选择条件 设置

i == 999999998 //if your loop looks like for (var i == 0;....

答案 1 :(得分:3)

正如Raphaël所说,你可以在断点上设置一个条件。但是,如果在紧密循环中发生这种情况,则条件的开销可能非常大。我发现在代码中进行检查并调用Debugger.Break在这种情况下工作得更好。

答案 2 :(得分:3)

我只是粘贴一张图片来形象化RaphaëlAlthaus的答案  enter image description here