次の方法で共有


Breakpoint2 インターフェイス

プログラムでブレークポイントを操作するために使用するプロパティとメソッドを格納します。

名前空間:  EnvDTE80
アセンブリ:  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
    Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =  
    interface
        interface Breakpoint
    end
public interface Breakpoint2 extends Breakpoint

Breakpoint2 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ BreakWhenHit ブレークポイントが検出された時点でプログラムを中断するかどうかを示す値を取得または設定します。
パブリック プロパティ Children (Breakpoint から継承されます。)
パブリック プロパティ Children すべての Breakpoint2 子オブジェクトのコレクションを取得します。
パブリック プロパティ Collection (Breakpoint から継承されます。)
パブリック プロパティ Collection すべての Breakpoint2 オブジェクトが含まれているコレクションを取得します。
パブリック プロパティ Condition (Breakpoint から継承されます。)
パブリック プロパティ Condition ブレークポイントをトリガーする条件を取得します。
パブリック プロパティ ConditionType (Breakpoint から継承されます。)
パブリック プロパティ ConditionType ブレークポイントの条件の種類を取得します。これにより、条件が true の場合にも変更されている場合にも中断できます。
パブリック プロパティ CurrentHits (Breakpoint から継承されます。)
パブリック プロパティ CurrentHits デバッグ セッションの間にこのブレークポイントにヒットした回数を取得します。
パブリック プロパティ DTE (Breakpoint から継承されます。)
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ Enabled (Breakpoint から継承されます。)
パブリック プロパティ Enabled ブレークポイントの有効状態を設定するか、または返します。
パブリック プロパティ File (Breakpoint から継承されます。)
パブリック プロパティ File ブレークポイントが含まれているファイルの名前を取得します。
パブリック プロパティ FileColumn (Breakpoint から継承されます。)
パブリック プロパティ FileColumn ブレークポイントが設定されているファイル内の行の文字の位置を取得します。
パブリック プロパティ FileLine (Breakpoint から継承されます。)
パブリック プロパティ FileLine ブレークポイントが設定されている、ファイル内の行を取得します。
パブリック プロパティ FilterBy ブレークポイントが設定される条件を取得または設定します。
パブリック プロパティ FunctionColumnOffset (Breakpoint から継承されます。)
パブリック プロパティ FunctionColumnOffset 関数ブレークポイントを設定する名前からの列のオフセットを取得します。
パブリック プロパティ FunctionLineOffset (Breakpoint から継承されます。)
パブリック プロパティ FunctionLineOffset 関数ブレークポイントを設定する名前からの行のオフセットを取得します。
パブリック プロパティ FunctionName (Breakpoint から継承されます。)
パブリック プロパティ FunctionName ブレークポイントを含む関数の名前を取得します。
パブリック プロパティ HitCountTarget (Breakpoint から継承されます。)
パブリック プロパティ HitCountTarget 任意の種類のブレークポイントのヒット カウントの対象を取得します。ヒット カウントの種類に基づいて解釈されます。
パブリック プロパティ HitCountType (Breakpoint から継承されます。)
パブリック プロパティ HitCountType ヒット カウントの解釈方法を示す、ヒット カウントの種類を取得します。
パブリック プロパティ Language (Breakpoint から継承されます。)
パブリック プロパティ Language ブレークポイントを含むプログラミング言語の名前を取得します。
パブリック プロパティ LocationType (Breakpoint から継承されます。)
パブリック プロパティ LocationType ブレークポイントが表す位置の種類を取得します。
パブリック プロパティ Macro ブレークポイント マクロを取得または設定します。
パブリック プロパティ Message ブレークポイント メッセージを取得または設定します。
パブリック プロパティ Name (Breakpoint から継承されます。)
パブリック プロパティ Name ブレークポイントの名前を設定するか、または返します。
パブリック プロパティ Parent (Breakpoint から継承されます。)
パブリック プロパティ Parent ブレークポイントのすぐ上の親オブジェクトを取得します。
パブリック プロパティ Process 現在のブレークポイントに関連付けられている Process2 を取得します。
パブリック プロパティ Program (Breakpoint から継承されます。)
パブリック プロパティ Program このプロセスで管理されている実行可能ファイルを取得します。
パブリック プロパティ Tag (Breakpoint から継承されます。)
パブリック プロパティ Tag このブレークポイントを識別するユーザー定義の文字列を設定または取得します。
パブリック プロパティ Type (Breakpoint から継承されます。)
パブリック プロパティ Type ブレークポイントの種類を指定する定数を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Delete() (Breakpoint から継承されます。)
パブリック メソッド Delete() ブレークポイントを削除します。
パブリック メソッド ResetHitCount() (Breakpoint から継承されます。)
パブリック メソッド ResetHitCount() ブレークポイントのヒット カウントをリセットします。

このページのトップへ

Breakpoint2 オブジェクトで Children プロパティを使用する方法を次の例に示します。

このプロパティをテストするには

  1. ターゲット アプリケーションにブレークポイントを設定します。

  2. アドインを実行します。

    ブレークポイントの子の数はゼロです。

  3. ターゲット アプリケーションをデバッグ モードで実行します。

  4. ブレークポイントでプログラムが停止したら、アドインを実行します。

    子の数は 1 です。

public static void Children(EnvDTE80.DTE2 dte)
{
    // Setup debug Output window.
    Window w = 
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Children Property 
Test");
    owp.Activate();

    //dte is a reference to the DTE2 object passed to you by the
    //OnConnection method that you implement when you create an Add-in.
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
    owp.OutputString("Number of children: " + 
debugger.Breakpoints.Item(1).Children.Count.ToString());
}

参照

参照

EnvDTE80 名前空間

その他の技術情報

オートメーション オブジェクト モデルの階層図