Metodo Debugger.Break
Provoca la sospensione dell'esecuzione del processo specificato in modo da consentire l'analisi del suo stato corrente.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Sub Break ( _
WaitForBreakMode As Boolean _
)
void Break(
bool WaitForBreakMode
)
void Break(
[InAttribute] bool WaitForBreakMode
)
abstract Break :
WaitForBreakMode:bool -> unit
function Break(
WaitForBreakMode : boolean
)
Parametri
- WaitForBreakMode
Tipo: System.Boolean
Impostare su true affinché venga restituito un risultato solo quando viene attivata la modalità di interruzione del debugger.Impostare su false per effettuare l'interruzione e restituire immediatamente un risultato.Per ulteriori informazioni, vedere Interruzione dell'esecuzione.
Note
Il metodo Break provoca la sospensione dell'esecuzione del processo specificato in modo da consentirne l'analisi dello stato corrente.
Esempi
Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Break.
Per verificare il metodo:
Utilizzare il ciclo infinito nel codice dell'applicazione di destinazione.
Eseguire l'applicazione di destinazione in modalità debug.
Non è possibile esaminare valori di variabili mentre è in esecuzione l'applicazione di destinazione.
Eseguire il componente aggiuntivo.
Esaminare i valori delle variabili.
public static void Break(DTE dte)
{
// 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("Break Method Test");
owp.Activate();
dte.Debugger.Break(false);
owp.OutputString("The process is paused. Examine the values of variables.");
}
Shared Sub Break(ByRef dte As EnvDTE.DTE)
dte.Debugger.Break(False)
MessageBox.Show("The process is paused. Examine the values of variables.", _
"Debugger Test - Break Test")
End Sub
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.