次の方法で共有


DebuggerEventsClass.OnEnterRunMode イベント

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

デバッガーが実行モードに移行したときに発生します。

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

構文

'宣言
Public Overridable Event OnEnterRunMode As _dispDebuggerEvents_OnEnterRunModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterRunModeEventHandler OnEnterRunMode
public:
virtual  event _dispDebuggerEvents_OnEnterRunModeEventHandler^ OnEnterRunMode {
    void add (_dispDebuggerEvents_OnEnterRunModeEventHandler^ value);
    void remove (_dispDebuggerEvents_OnEnterRunModeEventHandler^ value);
}
abstract OnEnterRunMode : IEvent<_dispDebuggerEvents_OnEnterRunModeEventHandler,
    EventArgs>
override OnEnterRunMode : IEvent<_dispDebuggerEvents_OnEnterRunModeEventHandler,
    EventArgs>
JScript では、イベントは使用できません。

実装

_dispDebuggerEvents_Event.OnEnterRunMode

解説

デバッガーの全般的な状態を反映し、デバッガーが実行モードに移行するときに発生します。 このイベントは、コードを使用したステップ実行時には発生しない可能性があります。 一般に、ユーザー インターフェイスを更新するときの使用に最も適しています。 詳細については、CurrentMode プロパティに関するトピックを参照してください。

OnEnterRunMode イベントの使用方法を次の例に示します。

このイベントをテストするには

  1. ターゲット アプリケーションを開きます。

    アプリケーションには、無限ループが含まれている必要があります。

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

    メッセージ ボックスの "Events are attached." というメッセージを確認します。

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

    メッセージ ボックスの "デバッガーは実行モードに入ります" というメッセージを確認します。

// Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterRunMode += 
new _dispDebuggerEvents_OnEnterRunModeEventHandler(DebuggerEvents.RunHandler);

// Place the following Event handler code in the add-in:
// Needed to activate event handlers in Connect.Exec.
public static void StartEvents(DTE dte)
{
    System.Windows.Forms.MessageBox.Show("Events are attached.");
}

// OnEnterRunMode Event.
public static void RunHandler(dbgEventReason reason)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters run mode.");
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

DebuggerEventsClass クラス

EnvDTE 名前空間