Debugger.Break Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Segnala un punto di interruzione a un debugger collegato.
public:
static void Break();
public static void Break ();
static member Break : unit -> unit
Public Shared Sub Break ()
Eccezioni
L'oggetto UIPermission non è impostato per interrompere il debugger.
Esempio
Nell'esempio di codice seguente viene illustrato come arrestare il debugger alla chiamata a WriteLine.
Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");
Commenti
Se non è collegato alcun debugger, gli utenti vengono richiesti se vogliono collegare un debugger. Se gli utenti dicono sì, il debugger viene avviato. Se un debugger è collegato, il debugger viene segnalato con un evento di punto di interruzione utente e il debugger sospende l'esecuzione del processo come se fosse stato raggiunto un punto di interruzione del debugger.
Avviso
A partire da .NET Framework 4, il runtime non esercita più un controllo stretto dell'avvio del debugger per il Break metodo, ma segnala invece un errore al sottosistema Segnalazione errori Windows (WER). WER offre molte impostazioni per personalizzare l'esperienza di segnalazione dei problemi, quindi molti fattori influenzeranno il modo in cui WER risponde a un errore, ad esempio la versione del sistema operativo, il processo, la sessione, l'utente, il computer e il dominio. Se si verificano risultati imprevisti quando si chiama il Break metodo, controllare le impostazioni WER nel computer. Per altre informazioni su come personalizzare WER, vedere Impostazioni WER. Se si vuole assicurarsi che il debugger venga avviato indipendentemente dalle impostazioni wer, assicurarsi di chiamare invece il Launch metodo.