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: System.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 Jak: Uruchom 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ę:
- 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..