Share via


Sys.Debug assert (Método)

Actualización: noviembre 2007

Comprueba una condición y, si ésta es false, muestra un mensaje y solicita al usuario que interrumpa el depurador.

Sys.Debug.assert(condition, message, displayCaller);

Arguments

  • condition
    true para continuar ejecutando el código; false para mostrar message e interrumpir el depurador.

  • message
    (Opcional) Mensaje que se va a mostrar. El valor predeterminado es una cadena vacía ("").

  • displayCaller
    (Opcional) true para indicar que el nombre de la función que llama a assert se debe mostrar en el mensaje. De manera predeterminada, es false.

Comentarios

Al llamar al método assert en el código, se indica que se ha realizado correctamente una operación como true o false y se utiliza ese valor para condition. Si se produce un error en la operación (si condition es false), se ejecuta la lógica de assert.

El método assert se debe utilizar para detectar errores del programador. Para responder a los errores del usuario y a las condiciones de error en tiempo de ejecución como errores de red o errores de permiso, provoque una excepción.

El comportamiento, los requisitos y el resultado de depuración de los mensajes de seguimiento varían con los distintos exploradores. Para obtener más información, consulte Información general sobre la depuración y la traza de aplicaciones habilitadas para AJAX.

Ejemplo

En el ejemplo siguiente se muestra una función que llama al método assert si la variable n definida por el usuario no es un entero positivo. Este ejemplo forma parte de un ejemplo más extenso de la información general de la clase Sys.Debug.

function btnAssert_onclick() {
    var n;
    // Insert code intended to set n to a positive integer.
    if (false) n = 3;
    // Assert if n is not greater than 0.
    Sys.Debug.assert(n > 0, "n must be set to a positive integer.");
}
function btnAssert_onclick() {
    var n;
    // Insert code intended to set n to a positive integer.
    if (false) n = 3;
    // Assert if n is not greater than 0.
    Sys.Debug.assert(n > 0, "n must be set to a positive integer.");
}

Vea también

Conceptos

Información general sobre la depuración y la traza de aplicaciones habilitadas para AJAX

Referencia

Sys.Debug (Clase)