10

1000 回をはるかに超える反復処理を行うループをデバッグしているforeachため、ループ内のブレークポイントで特定のアイテムをブレークしたいだけです。

そう...

foreach(Employee employee in employees)
{
//DO SOMETHING
//BREAK HERE WHEN employee.Id == '2342'
//DO SOMETHING ELSE
}

Ifステートメントとその中にダミー コードを記述して、そのように分割する必要がありますか? それが唯一の方法ですか?

4

5 に答える 5

22
if (employee.Id == '2342') Debugger.Break();

別の方法として、VS で条件付きブレークポイントを設定することもできますが、私の経験からすると、それは信じられないほど遅くなります。

于 2012-07-02T08:52:38.213 に答える
5

以前の回答に追加するだけです。条件付きブレークポイントを使用します。

ここに画像の説明を入力

以下のように条件を指定できます
ここに画像の説明を入力

于 2014-04-02T11:07:14.520 に答える
3

UI を介して、条件付きブレークポイントで VS デバッガーを使用します。

最も簡単最速の方法です。

Visual Studio の究極のヒントとテクニックのブログ

于 2012-07-02T08:55:51.753 に答える