いろいろな条件でブレーク

C#

[この記事は18年前に書かれました]

1)ブレークをかけたいところにブレークポイントを設定

2)コードの左のブレークポイントの丸を右クリック  条件、ヒットカウント、フィルタを選択。 
・条件  式を入力してその条件を入力。例えばint型[a]という変数が3を超えていたらブレークしたい場合は  式にa>3を入力。
・ヒットカウント  ブレークポイントがヒットした回数に応じて、ブレーク。(回数指定、ある数の倍数、指定数以上) ・フィルタ  マシン名、プロセス、スレッドを指定。 3番目のフィルタをかけたブックマークの例 フィルタには、「ThreadName=”test2″」と指定。

public static void Main(string[] args)
{
  Thread thread1 = new Thread(new ThreadStart(Method1));
  thread1.Name = "test1";
  Thread thread2 = new Thread(new ThreadStart(Method1));
  thread2.Name = "test2";

  thread1.Start();
  thread2.Start();
}

public static void Method1()
{
  Console.WriteLine("test");  // ここにプレークポイントを設定
}

test2と名づけたスレッドでのみブレークします。 —–

コメント

タイトルとURLをコピーしました