プロセスにアタッチ

後輩がNUnitによるテストケースをデバッグしようと苦労していたので、Visual Studioからプロセスにアタッチ出来る事を教えてあげたら喜んでいた。あまり使わない機能なのかしら?

念のためNUnitを例に使い方を書くと、

  1. Visual Studioからテストプロジェクトを開き、ブレイクポイントを設定する
  2. NUnit.exeを起動し、先ほどのテストプロジェクトのアセンブリを追加する
  3. Visual Studioのメニューからデバッグ->プロセスにアタッチを選択する
  4. ダイアログが表示されるので、nunit.exeをダブルクリックする
  5. NUnitからテストを走らせる

すると設定したブレイクポイントで止まります。