Aracılığıyla paylaş


Debugger.Break Yöntem

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

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.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.Yürütme sonu daha fazla bilgi için bkz.

Notlar

BreakBö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(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("Break Method Test");
    owp.Activate();

    dte.Debugger.Break(false);
    owp.OutputString("The process is paused. Examine the values of variables.");
}
Shared Sub Break(ByRef dte As EnvDTE.DTE)
    dte.Debugger.Break(False)
    MessageBox.Show("The process is paused. Examine the values of variables.", _
                    "Debugger Test - Break Test")
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı