共用方式為


Debugger3.Break 方法

使指定的處理序暫停執行,如此才能分析其目前的狀態。

命名空間:  EnvDTE90
組件:  EnvDTE90 (在 EnvDTE90.dll 中)

語法

'宣告
Sub Break ( _
    WaitForBreakMode As Boolean _
)
void Break(
    bool WaitForBreakMode
)
void Break(
    [InAttribute] bool WaitForBreakMode
)
abstract Break : 
        WaitForBreakMode:bool -> unit
function Break(
    WaitForBreakMode : boolean
)

參數

  • WaitForBreakMode
    類型:Boolean

    如果只要在偵錯工具進入中斷模式時才傳回,請設為 true。 設為 false 則是會立即中斷並傳回。 如需詳細資訊,請參閱 How to:中斷執行。

備註

使指定的處理序暫停執行,如此才能分析其目前的狀態。

範例

下列範例示範如何使用 Break 方法。

若要測試這個方法:

  1. 在目標應用程式碼中使用無限迴圈。

  2. 在偵錯模式執行目標應用程式。

    您無法在目標執行期間檢查任何變數值。

  3. 執行增益集。 檢視變數值。

public static void Break(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("Break Method 
    Test");
    owp.Activate();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
    debugger.Break(false);
    owp.OutputString("The process is paused. Examine the values of 
    variables.");
}

.NET Framework 安全性

請參閱

參考

Debugger3 介面

EnvDTE90 命名空間