Leer en inglés

Compartir a través de


Debug.Fail Método

Definición

Emite un mensaje de error.

Sobrecargas

Fail(String, String)

Emite un mensaje de error y un mensaje de error detallado.

Fail(String)

Emite el mensaje de error especificado.

Fail(String, String)

Source:
Debug.cs
Source:
Debug.cs
Source:
Debug.cs

Emite un mensaje de error y un mensaje de error detallado.

[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string message, string detailMessage);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string? message, string? detailMessage);

Parámetros

message
String

Mensaje que se va a emitir.

detailMessage
String

Mensaje detallado que se va a emitir.

Atributos

Ejemplos

En el ejemplo siguiente se usa el Fail método para imprimir un mensaje durante el control de excepciones.

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

También puede usar el Fail método en una instrucción 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;
}

Comentarios

El comportamiento predeterminado es que genera DefaultTraceListener el mensaje en un cuadro de mensaje cuando la aplicación se ejecuta en modo de interfaz de usuario y en las TraceListener instancias de la Listeners colección.

Nota

La presentación del cuadro de mensaje depende de la presencia de DefaultTraceListener. Si no DefaultTraceListener está en la Listeners colección, no se muestra el cuadro de mensaje. DefaultTraceListener Se puede quitar mediante la<> eliminación, la <eliminación> o llamando al Clear método en la Listeners propiedad (System.Diagnostics.Trace.Listeners.Clear()).

Puede personalizar este comportamiento agregando un TraceListener elemento a la colección o quitando uno de la Listeners colección.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Fail(String)

Source:
Debug.cs
Source:
Debug.cs
Source:
Debug.cs

Emite el mensaje de error especificado.

[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string message);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string? message);

Parámetros

message
String

Mensaje que se va a emitir.

Atributos

Ejemplos

En el ejemplo siguiente se usa el Fail método para imprimir un mensaje durante el control de excepciones.

catch (Exception)
{
    Debug.Fail("Unknown Option " + option + ", using the default.");
}

También puede usar el Fail método en una instrucción switch.

switch (option)
{
    case Option.First:
        result = 1.0;
        break;

    // Insert additional cases.

    default:
        Debug.Fail("Unknown Option " + option);
        result = 1.0;
        break;
}

Comentarios

El comportamiento predeterminado es que genera DefaultTraceListener el mensaje en un cuadro de mensaje cuando la aplicación se ejecuta en modo de interfaz de usuario y en las TraceListener instancias de la Listeners colección.

Nota

La presentación del cuadro de mensaje depende de la presencia de DefaultTraceListener. Si no DefaultTraceListener está en la Listeners colección, no se muestra el cuadro de mensaje. DefaultTraceListener Se puede quitar mediante la<> eliminación, la <eliminación> o llamando al Clear método en la Listeners propiedad (System.Diagnostics.Trace.Listeners.Clear()).

Puede personalizar este comportamiento agregando un TraceListener elemento a la colección o quitando uno de la Listeners colección.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0