Aracılığıyla paylaş


Debugger.RunToCursor Yöntem

Programı kaynak dosyası imlecinin geçerli konumuna çalıştırır.

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

Sözdizimi

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

Parametreler

  • WaitForBreakOrEnd
    Tür: System.Boolean
    Ayarlamak true bu işlev çağrısı ya da kesme moduna kadar beklemesi gerektiğini veya Tasarım modunda dönmeden önce girilir.Ayarlamak false yürütme başlamak hata ayıklayıcı neden hemen sonra geri dönmek için bu çağrıyı isteyip istemediğinizi.Hata ayıklayıcı tasarımında olabilir dönüş üzerine kesme veya modları çalıştırın.
    Stepping, daha fazla bilgi için bkz.

Notlar

RunToCursorKaynak dosya imleci geçerli konumuna programı yürütür.Daha fazla bilgi için bkz. Nasıl yapılır: belirtilen konuma çalıştırın.

Örnekler

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

Bu yöntem test etmek için:

  1. Hedef projeyi açın ve eklentiyi çalıştırın.
public static void RunToCursor(DTE dte)
{
    EnvDTE.TextSelection ts = (EnvDTE.TextSelection)dte.ActiveDocument.Selection;
    ts.GotoLine(15, false);
    dte.Debugger.RunToCursor(true);

    // 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("RunToCursor Method Test");
    owp.Activate();
    if(dte.Debugger.CurrentProgram.IsBeingDebugged)
        owp.OutputString("This program is being debugged and " + 
                         "the cursor is on line: " + ts.CurrentLine);
    else
        owp.OutputString("This program is not being debugged.");
}
Shared Sub RunToCursor(ByRef dte As EnvDTE.DTE)
    Dim ts As EnvDTE.TextSelection = dte.ActiveDocument.Selection
    ts.GotoLine(15, False)
    dte.Debugger.RunToCursor(True)
    If dte.Debugger.CurrentProgram.IsBeingDebugged Then
        MessageBox.Show("This program is being debugged and the cursor is on line: " + ts.CurrentLine.ToString(), _
                        "Debugger Test - RunToCursor Test")
    Else
        MessageBox.Show("This program is not being debugged.", _
                        "Debugger Test - RunToCursor Test")
    End If
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı