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