11

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

4

3 回答 3

18

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

i == 999999998 //if your loop looks like for (var i == 0;....
于 2012-04-12T16:15:53.147 回答
4

我只是在粘贴一张图片来形象化 Raphaël Althaus 的回答 在此处输入图像描述

于 2015-02-03T17:41:25.970 回答
3

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

于 2012-04-12T16:21:02.367 回答