今日のワンポイント : ブレークポイントのフィルターを使用して適切なプロセスをブレークする方法 - #273

条件付きブレークポイントは、x=5 のように、特定の条件を満たす場合に式レベルのブレークを行うためのものです。しかし、同じアプリケーションの複数のインスタンスが実行されている場合はどうすればよいのでしょうか。どのように設定すれば、目的のインスタンスをブレークできるでしょうか。

その答えは、ブレークポイントのフィルターです。

[ツール]、[オプション]、[デバッグ]、[全般] の順にクリックすると表示されるページには、ブレークポイントのフィルターを有効にするオプションがあります。

image

ブレークを設定し、右クリックしてコンテキスト メニューを表示します。

Breakpoint Filter context menu option

次に、[ブレークポイントのフィルター] ダイアログ ボックスで、ブレークのタイミングを指定します (PID (プロセス ID) ごとなど)。

image

これで、[ブレークポイント] ウィンドウでブレークポイントのフィルターを確認できるようになりました。

Breakpoints window showing breakpoint filter

投稿 : 2008 年 8 月 4 日 (月) 3:00 AM saraford

Sara Ford さんの Web ログ - https://blogs.msdn.com/saraford/archive/2008/08/04/did-you-know-you-can-use-breakpoint-filters-to-break-the-right-process-273.aspx より。

分類 : Visual Studio 2008 ワンポイント