Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Debug.Fail (String, String)

 

Data di pubblicazione: ottobre 2016

Genera un messaggio di errore e un messaggio di errore dettagliati.

Spazio dei nomi:   System.Diagnostics
Assembly:  System (in System.dll)

[ConditionalAttribute("DEBUG")]
public static void Fail(
	string message,
	string detailMessage
)

Parametri

message
Type: System.String

Messaggio da generare.

detailMessage
Type: System.String

Messaggio dettagliato da generare.

Il comportamento predefinito prevede che il DefaultTraceListener Genera il messaggio in una finestra di messaggio quando l'applicazione è in esecuzione in modalità interfaccia utente e di ottenere il TraceListener istanze il Listeners insieme.

System_CAPS_noteNota

La visualizzazione della finestra di messaggio dipende dalla presenza di DefaultTraceListener. Se il DefaultTraceListener non è il Listeners insieme, la finestra di messaggio non viene visualizzata. Il DefaultTraceListener può essere rimossa mediante il Elemento <clear> per <listeners> per <trace>, il Elemento <remove> per <listeners> per <trace>, o chiamando il Clear metodo la Listeners proprietà (System.Diagnostics.Trace.Listeners.Clear()).

È possibile personalizzare questo comportamento aggiungendo un TraceListener o la rimozione di uno, il Listeners insieme.

Nell'esempio seguente viene utilizzata la Fail metodo per stampare un messaggio durante la gestione delle eccezioni.

catch (Exception) {
    Debug.Fail("Invalid value: " + value.ToString(), 
       "Resetting value to newValue.");
    value = newValue;
 }

È inoltre possibile utilizzare il Fail metodo in un'istruzione switch.

switch (option1) {
    case MyOption.First:
       result = 1.0;
       break;

    // Insert additional cases.

    default:
       Debug.Fail("Unknown Option " + option1, "Result set to 1.0");
       result = 1.0;
       break;
 }

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: