Metodo Debugger.RunToCursor
Esegue il programma nella posizione corrente del cursore del file di origine.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Sub RunToCursor ( _
WaitForBreakOrEnd As Boolean _
)
void RunToCursor(
bool WaitForBreakOrEnd
)
void RunToCursor(
[InAttribute] bool WaitForBreakOrEnd
)
abstract RunToCursor :
WaitForBreakOrEnd:bool -> unit
function RunToCursor(
WaitForBreakOrEnd : boolean
)
Parametri
WaitForBreakOrEnd
Tipo: BooleanImpostare su true se la chiamata di funzione deve attendere l'attivazione della modalità di interruzione o di progettazione prima di restituire un risultato. Impostare su false se si desidera che la chiamata restituisca immediatamente un risultato dopo aver indotto il debugger ad avviare l'esecuzione. Al termine, il debugger può essere in modalità di progettazione, interruzione o esecuzione.
Per ulteriori informazioni, vedere Esecuzione.
Note
Il metodo RunToCursor esegue il programma nella posizione corrente del cursore del file di origine. Per ulteriori informazioni, vedere <PAVEOVER> Procedura: esecuzione fino a una posizione specificata.
Esempi
Nell'esempio seguente viene illustrato come utilizzare il metodo RunToCursor.
Per verificare il metodo:
- Aprire il progetto di destinazione ed eseguire il componente aggiuntivo.
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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.