この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Breakpoint.ConditionType プロパティ
条件の種類が当てはまるときにプログラムの実行を中断するか、条件の種類が変更されたときに中断するかを示します。
アセンブリ: EnvDTE (EnvDTE.dll 内)
ConditionType プロパティの使用方法を次の例に示します。
このプロパティをテストするには
-
アドインを実行します。
-
ターゲット アプリケーションを実行します。
public static void ConditionType(DTE 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("Breakpoint ConditionType Test: "); owp.Activate(); //dte is a reference to the DTE object passed to you by the //OnConnection method that you implement when you create an add-in. EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger; //Stop at the breakpoint if TempC < TempF is true debugger.Breakpoints.Add("","Target001.cs", 15, 1, "tempC < tempF", EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone); string strCondition = debugger.Breakpoints.Item(1).Condition; string strConditionType = debugger.Breakpoints.Item(1).ConditionType.ToString(); owp.OutputString(strCondition + "\n" + strConditionType); }
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。