6

私は実際にループを長くしているプロジェクトに取り組んでいます。ループの最後に近づくと問題が発生しますが、手動でループに入ることはほとんど不可能です数百万の時間をループする。私はカウンタ変数を変更することができますが、この場合、各反復の副作用は起こりませんので、動作しません。 999999998回の繰り返しの後に、ある場所でブレークポイントを停止させる方法はありますか?私はVisual Studioの究極の2010Forループのデバッグ。早送り

答えて

10

が条件 を選択 、それを右クリックし、 をブレークポイントを入れて使用してい はラファエルが言うように、あなたはブレークポイントに条件を設定することができます

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

を視覚化するために画像を貼り付けています続行するには、IntelliTraceウィンドウの "Break All"オプションをクリックする必要があります。どのようなアイデアがなぜこの停止し、どのようにこの動作をキャンセルするか? – leonsas

3

を設定します。しかし、これがきついループで起こる場合、条件のオーバーヘッドは非常に重要になります。私はコードのチェックをして、Debugger.Breakを呼び出すことがその場合にはるかに優れていることがわかりました。

+0

これは知っておきたいことです! –

1

私はちょうど私が私が探しているものを、おそらくである、これをしなかったが、ブレークポイントがある場合には、今、彼は一時停止ごとに千かそこらの反復をデバッグラファエルAlthausの回答 enter image description here