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