Aracılığıyla paylaş


Debugger2.Break Yöntem (Boolean)

Böylece geçerli durumunu analiz edilebilir, yürütmeye Ara vermek verilen bir işlemi neden olur.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

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

Parametreler

  • WaitForBreakMode
    Tür: System.Boolean
    Ayarlamak true yalnızca hata ayıklama kesme moduna girdiğinde dönün.Ayarlamak false kırmak ve hemen geri dönmek için.Bkz: nasıl yapılır: daha fazla bilgi için yürütme sonu.

Notlar

Böylece geçerli durumunu analiz edilebilir, yürütmeye Ara vermek verilen bir işlemi neden olur.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir Break yöntemi.

Bu yöntem test etmek için:

  1. Sonsuz bir döngüye hedef uygulama kodlarını kullanın.

  2. Hedef uygulama hata ayıklama modunda çalıştırın.

    Hedef çalışırken değişkenlerin değerleri inceleyin olamaz.

  3. Eklentiyi Çalıştır.Değişkenlerin değerlerini inceleyin.

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();

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger2 Arabirim

Break Fazla Yük

EnvDTE80 Ad Alanı