7

環境: Visual Studio 2008 - C#

for文字列配列で1000回以上実行されるがあります。

文字列の 1 つが特定の用語に一致するときにアプリを中断させて、コードのその時点でウォークスルーできるようにしたいと考えています。

これで、ヒットしたときにこれとブレークポイントを探すコードを追加できることがわかりましたが、デバッガーでこれを行う方法はありませんか?

4

3 に答える 3

16

コードに移動します

  1. ブレークポイントを作成する
  2. 左の赤い点を右クリック
  3. 条件を選択
  4. i == 1000のようなものを入れます

また

あなたのループの真ん中に

書きます

if (i == 1000){
  int a = 1;
}

int a = 1; をブレークオーバーします。

2 番目の方法はゴミのように見えますが、実行する方が簡単で高速です。

于 2009-06-18T23:09:04.040 に答える
7

はい、デバッガーでできます。これは「条件付きブレークポイント」と呼ばれます。基本的に、赤いブレークポイントを右クリックして、「条件」オプションに移動します。

簡単なグーグルはこれこれを上げました:

PS 最後は VS 2005 ですが、2008 年も同じです。

于 2009-06-18T23:09:01.873 に答える
2

ビジュアル スタジオでは、条件付きブレークポイントを設定できます。通常どおりブレークするポイントにブレークポイントを設定し、左マージンの茶色の円を右クリックして、「条件付きブレークポイント...」などを選択します。次に、中断したいときに true と評価される式を入力します (例: i == 1000、または MyString = "hello world")。

于 2009-06-18T23:09:50.140 に答える