Udostępnij za pośrednictwem


Metoda Debugger2.RunToCursor —

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

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.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 temat Przegląd Stepping kodu.

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(EnvDTE80.DTE2 dte)
{
    EnvDTE.TextSelection ts = 
    (EnvDTE.TextSelection)dte.ActiveDocument.Selection;
    ts.GotoLine(15, false);
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;

    debugger.RunToCursor(true);

    // 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("RunToCursor Method 
    Test");
    owp.Activate();
    if (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.");
}
Sub RunToLine(Optional ByVal line As Integer = -1)
    If line <> -1 Then
        Dim ts As TextSelection
        ts = DTE2.ActiveDocument.Selection
        ts.GotoLine(line)
        DTE2.Debugger.RunToCursor()
    End If
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger2 Interfejs

Przestrzeń nazw EnvDTE80