Metoda Debugger.RunToCursor —

Uruchamia program z bieżącej pozycji kursora pliku źródłowego.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

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

Parametry

  • WaitForBreakOrEnd
    Typ: Boolean

    Ustaw true Jeśli wywołanie tej funkcji należy czekać do trybie podział lub tryb projektowania jest wprowadzana przed zwróceniem.Ustaw false czy zwraca niezwłocznie po powodując debugera na rozpoczęcie wykonywania tego wywołania.Po powrocie debugera mogą zostać w projekcie, podział, lub uruchomić trybów.

    Aby uzyskać więcej informacji, zobacz Stepping.

Uwagi

RunToCursorUruchamia program z bieżącej pozycji kursora pliku źródłowego.Zobacz <PAVEOVER> Porady: uruchamianie aż do określonej lokalizacji Aby uzyskać więcej informacji.

Przykłady

Poniższy przykład demonstruje, jak używać RunToCursor metody.

Aby przetestować tę metodę:

  1. Otwórz docelowy projekt i uruchomić dodatku.
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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger Interfejs

Przestrzeń nazw EnvDTE