Manejo de Errores en Javascript 28 de Marzo de 2007.

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

Leonel Morales Díaz Ingeniería Simple
Exceptions y Assertions Introducción a la terminología Bloques: try, catch Uso de finally Bloques: try, catch, finally Categorías de Exceptions Excepciones.
EXCEPCIONES UNIDAD 5.
Programación Interactiva Manejo de Excepciones
Manejo de errores y excepciones
Programación en Java Instructor:.
Capitulo 4 Excepciones.
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
UNIVERSIDAD LATINA (UNILA)
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación EXCEPCIONES EN JAVA Diciembre de 2008.
DÍA DA PAZ: O Poder dos xestos..
CAPACITACIÓN PARA LA APLICACIÓN Y CUMPLIMIENTO DE LA NORMATIVA
Subrutinas y Control de Abstracción
Programación Orientada a Objetos Temario Excepciones – Definición. – Funcionalidad – Tipos de Excepciones – API de las Excepciones – Captura de Excepciones.
Computación II Unidad X Manejo de Excepciones. Presentación de la Unidad Objetivos: –Saber manejar situaciones inesperadas dentro de un programa –Comprender.
USO DE EXCEPCIONES EN JAVA LSC. Natalia Rodríguez Castellón.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 4 MANEJO DE EXCEPCIONES Y ERRORES.
Unidad III Manejo de Excepciones en Java y C++
Excepciones Unidad 5.
Programación orientada a objetos Capítulo 12 Manejo de errores.
EXCEPCIONES. Java incorpora soporte para manejar situaciones anómalas conocidas como EXCEPCIONES que pueden ocurrir durante la ejecución de un programa.
Tratamiento de excepciones
MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones.
Manejo Excepciones Profesor Elian Rojas Berroca 11/02/2015.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
Manejo de Excepciones made by cristhian.. !!.  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar.
REFLEXIÓN Y REFRACCIÓN, LEY DE SNELL
INERCIA DE ROTACIONES.
DEPARTAMENTO DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y DE COMERCIO CARRERA DE ADMINISTRACIÓN TURÍSTICA Y HOTELERA TRABAJO DE TITULACIÓN, PREVIO A LA.
UNIVERSIDAD MAYOR DE SAN ANDRÉS
“DISEÑO, CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN EQUIPO MEDIDOR DE FUERZA DE IMPACTO, CON SISTEMA DE ELEVACIÓN, FRENADO Y HMI PARA EL LABORATORIO DE MECÁNICA.
FUNDAMENTOS DE PROGRAMACION DANIELA RODRIGUEZ L.
ERRORES E INCERTIDUMBRES
Asignatura: FÍSICA Carreras: Ingeniería Agronómica Bromatología.
BIG DATA + BI Creando Empresas Inteligentes con Valor
optaciano Vásquez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
Tesis de grado previa a la obtención del título de Ingeniería en Administración Turística y Hotelera PLAN PARA EL APROVECHAMIENTO DE LOS RECURSOS NATURALES.
ANÁLISIS DEL DESEMPEÑO DE UN SISTEMA MIMO EN UN CANAL NO LINEAL COMPLEJO DIVIDIDO EN SUBBANDA CON SERIES DE VOLTERRA AUTOR: VALERIA IMBAQUINGO DIRECTOR:
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO
ACCIONES SOBRE PUENTES DE CARRETERAS - Curso Proyecto
DIMENSIÓN FRACTAL: APARICIÓN Y CÁLCULO MEDIANTE EL MÉTODO BOX COUNTING EN DISTINTOS ÁMBITOS AUTORES: CONCEPCIÓN CARMONA CHAVERO , AMINE CHAGHIR CHIKHAOUI.
Regresión y Correlación Múltiple: El modelo de regresión múltiple.
Investigación de operaciones
CARRERA DE INGENIERÍA MECÁNICA ABEDRABBO HAZBUN, ANIBAL FARUK
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
Conceptos Matemáticos
Departamento de eléctrica y electrónica
6. EJEMPLOS DE REACCIONES QUÍMICAS Dpto. de Física y Química
Julio César Torres Varela
Principios mendelianos
Robótica Modular Libre
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”
Subastas de Largo Plazo: Diseño y Resultados
The Future of Extractives Industries in LAC and The Role of STI
AUTOR Paredes Gordillo Marco Antonio
QUÍMICA/QUÍMICA GENERAL LEYES DE LOS GASES
DEPARTAMENTO DE CIENCIAS DE LA TIERRA Y LA CONSTRUCCIÓN CARRERA DE INGENIERÍA GEOGRÁFICA Y DEL MEDIO AMBIENTE TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN.
Tema 8 Las fuerzas IES Padre Manjón Prof: Eduardo Eisman.
DEPARTAMENTO DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y DE COMERCIO CARRERA DE INGENIERÍA COMERCIAL SISTEMA DE COOPERACIÓN DE LA FUERZA AÉREA ECUATORIANA.
Gabriela Pazmiño Vaneza Zambrano Octubre
TESIS DE GRADO MAESTRÍA DE PLANIFICACIÓN Y DIRECCIÓN DE MARKETING TEMA: SISTEMA DE GESTIÓN DE SERVICIOS DE CAPACITACIÓN PROFESIONAL Y EMPRESARIAL BAJO.
Introducción Universidad Industrial de Santander
Javascript.
Try Catch Integrantes del equipo Correa Tadeo Jose Humberto
Transcripción de la presentación:

Manejo de Errores en Javascript 28 de Marzo de 2007

Excepciones Condiciones excepcionales Una división entre cero Uso inválido de nulo Archivo inexistente Ocurre antes que el error Error es no manejar la condición excepcional

Excepción División por cero Definición de arreglo con subíndice negativo Parámetro incorrecto Error en uso de this Archivo inexistente

Ejemplo Pedir al usuario que ingrese ancho y alto de un arreglo

Estructura try... catch... Si se piensa que ocurrirá una excepción: try { Instrucciones sospechosas } catch (Excepción) { Instrucciones de manejo de la excepción } finally { Instrucciones que se ejecutan en todo caso } Opcional

Primera Aproximación function Procesar() { var Contenido = " "; var ElAlto = parseInt(document.getElementsByName("Alto")(0).value); var ElAncho = parseInt(document.getElementsByName("Ancho")(0).value); try { var Celdas = new Array(ElAlto) } catch (e) { window.alert(e.description); } try { var Celdas = new Array(ElAlto) } catch (e) { window.alert(e.description); } for (var i=0;i<ElAlto;i++) { Contenido += " "; Celdas[i] = new Array(ElAncho); for (var j=0;j<ElAncho;j++) { Celdas[i][j] = " " + (Math.round(Math.random()*100*100)/100) + " "; Contenido += Celdas[i][j]; } Contenido += " "; } Contenido += " "; document.getElementById("EspacioTabla").innerHTML = Contenido; } ej078.html

Observar try { var Celdas = new Array(ElAlto) } try { var Celdas = new Array(ElAlto) } catch (e) { window.alert(e.description); } catch (e) { window.alert(e.description); } for (var i=0;i<ElAlto;i++) { Contenido += " "; Celdas[i] = new Array(ElAncho); for (var j=0;j<ElAncho;j++) {

Segunda Aproximación try puede abarcar varias instrucciones try { try { var Celdas = new Array(ElAlto); for (var i=0;i<ElAlto;i++) { Contenido += " "; Celdas[i] = new Array(ElAncho); for (var j=0;j<ElAncho;j++) { Celdas[i][j] = " " + (Math.round(Math.random()*100*100)/100) + " "; Contenido += Celdas[i][j]; } Contenido += " "; } } catch (e) { window.alert(e.description); } } catch (e) { window.alert(e.description); } ej079.html

Otro Ejemplo Variable no definida try { var x = y; } catch (e) { document.write(ocurrió el error: + e.number + – + e.description + ); } finally { document.write(pero el programa terminó de todos modos.); } ej080.html

Problema ¿Cuál es el error equivalente en VBScript?

Debugging Proceso de eliminación de errores Principalmente errores lógicos Los errores de léxico, sintáxis y semántica suelen ser indicados por el software Los resultados son incoherentes Se presentan situaciones inesperadas Con resultados impredecibles

Debugging - Trazas Traza del programa: Ir mostrando en consola valores de variables Trazar cambios de valores

Debugging – Aserción Mensajes indicativos de control de flujo Dicen por donde va el programa Si pasó por determinadas instrucciones Usualmente con MsgBox

Ejercicio Debuggear los problemas en ej081.html ej082.html Enviar reporte a: