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's Answer を視覚化するために画像を貼り付けているだけです ここに画像の説明を入力

于 2015-02-03T17:41:25.970 に答える
3

Raphaël が言うように、ブレークポイントに条件を設定できます。ただし、これがタイトなループで発生すると、条件のオーバーヘッドが非常に大きくなる可能性があります。その場合、コードでチェックを実行してDebugger.Breakを呼び出すと、はるかにうまく機能することがわかりました。

于 2012-04-12T16:21:02.367 に答える