この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Debugger.CurrentMode プロパティ
統合開発環境 (IDE: Integrated Development Environment) のコンテキストのデバッガーの現在のモードを取得します。
アセンブリ: EnvDTE (EnvDTE.dll 内)
CurrentMode プロパティの使用方法を次の例に示します。
このプロパティをテストするには
-
デザイン モード : ターゲット アプリケーションを開き、アドインを実行します。
-
中断モード : ターゲット アプリケーションにブレークポイントを設定し、アプリケーションを実行します。 ブレークポイントでアプリケーションが停止したら、アドインを実行します。
-
実行モード : ターゲット アプリケーションをデバッグ モードで実行します。 アプリケーション プログラムで無限ループを使用します。 アドインを実行します。
public static void CurrentMode(DTE dte) { // Setup the 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("Current Mode Test"); owp.Activate(); owp.OutputString("Current Mode: "); switch(dte.Debugger.CurrentMode) { case dbgDebugMode.dbgDesignMode: owp.OutputString("Design Mode"); break; case dbgDebugMode.dbgBreakMode: owp.OutputString("Break Mode"); break; case dbgDebugMode.dbgRunMode: owp.OutputString("Run Mode"); break; } }
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。