CAPTURA Y RECOLECCIÓN DE ERRORES 20 de Noviembre de 2004.

Slides:



Advertisements
Presentaciones similares
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Advertisements

Presentación de Visual Web Developer 2005 Express Edition Alfonso Goyeneche Torres Presidencia Nacional Comunidad Académica Microsoft Junta Directiva Nacional.
ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. ACCEDER A DATOS CON ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser.
Conceptos fundamentales de ASP.NET
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
IND560 Presentación del producto Memoria, tablas, SmartTrac.
Paper On Demand Server & Designer. Descripción Técnica de Arquitectura y Componentes de la Solución PPOD.
SERVICIOS AVANZADOS DE WINDOWS. Servicios avanzados de Windows El panel avanzado de configuracion de windows permite definir otras configuraciones como:
Procedimientos de Almacenado
Crear un formulario Web Form con Microsoft ASP.NET
Manejo de errores y excepciones
Seguimiento en aplicaciones Web con Microsoft ASP.NET
Seguridad en aplicaciones Web con Microsoft ASP.NET
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
El sistema de aprobación de planos de mensura es accesible desde la página de Internet del Ministerio de Infraestructura Vivienda y Servicios Públicos.
TUTORIAL PASO A PASO Parte 3. PASO 13: AGREGAR CUESTIONARIOS Los cuestionarios son una serie de preguntas para ser resueltas en determinado tiempo y.
CORREO INTERNO. El módulo de correo interno proporciona un método de comunicación simple entre usuarios (Estudiantes- tutores), mediante el envío de mensajes.
Curso de Microsoft® Access® 2010
Estimación de los Errores de Muestreo Encuestas de Salud Reproductiva   RHS Usando SPSS 19.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
Aplicaciones Cliente-Servidor
Aprendizaje de Microsoft® Access® 2010
DOM ( Document Object Model) Prof. Franklin Cedeño.
SQL Server Integration Services SSIS
Daniel A. Seara Director Regional MSDN NDSoft
Módulo 1: Primeros Pasos
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
Procesador de Texto - Word
Administrador de Base de Datos (Microsoft Access)
Introducción a ASP.NET.
Lección 9 Deslizadores, selecc. actuales y marcadores
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
SUBSISTEMA DE TRAMITE DOCUMENTARIO
DIAMANTE ACADÉMICO MANUAL
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Encontrar y entrar en un salón de chat Utilice la función de búsqueda de Lync para encontrar salones a los que tenga acceso. 1.En la ventana principal.
GUIA PARA LA EVALUACION DE PROYECTOS APROBADOS P3E 2004 Contenido Alcance Ingreso al SIIAU WEB- P3e. Ingreso a la aplicación Selección de proyecto que.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
3. Espacios de trabajo. Manual de formación 2 3. Espacios de trabajo 3.1 Introducción … ……pág.45.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CUATRO CONTROL DE FLUJOS, EXCEPCIONES Y ASERSIONES.
Control de errores visual basic
Módulo 8: Manejo de Errores y Excepciones
Publicación de bases de datos Access en la web
APLICACIÓN EN VISUAL BASIC
COMO UTILIZAR EL PORTAL RMA
Crear un formulario de lista personalizado
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
ABRIMOS NUESTRA, MMC PERSONALIZADA. NOS POSICIONAMOS DENTRO DE “ACTIVE DIRECTORY USERS AND COMPUTERS” Y LO EXPANDIMOS.
Macros Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al.
Unidad 2: Tareas básicas de InfoPath 2010
Combinar Correspondencia
CONBINACION DE CORRESPONDENCIA
1
PhoneTicket Sprint #4 Grupo N° : 5 Ayudante : Mercedes Madeira Integrantes : Festa, Gastón Daniel Rodriguez, Sebastian Schenkelman, Damián Servetto, Matías.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Procedimiento de Preinscripción en el Registro Especial de Prestadores de Servicios de Salud.
ADMINISTRACIÓN DE REDES SIZING de Servidores.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
ECOM-6030 CAPÍTULO 7 EXCEPTION HANDLING Prof. Nelliud D. Torres © - Derechos Reservados.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
ZafiroERP.co m LOS PARÁMETROS DE CONSULTA PRO Tips.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Curso de Excel Básico Sesión 1 1. Microsoft Excel es un programa utilizado para la creación, manejo y almacenamiento de hojas de cálculo. Permite realizar.
Transcripción de la presentación:

CAPTURA Y RECOLECCIÓN DE ERRORES 20 de Noviembre de 2004

USO DE EXCEPTION HANDLING Es responsabilidad del programador anticipar las excepciones y tratarlas antes de que ellas ocurran. Es responsabilidad del programador anticipar las excepciones y tratarlas antes de que ellas ocurran. Hay dos maneras de tratar las excepciones: Hay dos maneras de tratar las excepciones: Usar bloques de manejo de excepciones dentro de un procedimiento. Esta técnica se llama structured exception handling (SEH) Usar bloques de manejo de excepciones dentro de un procedimiento. Esta técnica se llama structured exception handling (SEH) Usar eventos de errores para manejar las excepciones dentro de un objeto Usar eventos de errores para manejar las excepciones dentro de un objeto

Uso de los bloques de Exception- Handling

Verifica que el archivo exista Guarda el archivo en el servidor Maneja la excepción Realiza la limpieza

Uso de los bloques de Exception- Handling Debido a que catch se ejecuta secuencialmente, se debe organizar las sentencias de las más específicas a las más generales. Para ver las excepciones específicas provistas vaya a: Menú -> Excepciones

Definir nuevas Excepciones Muchas veces se necesita crear una excepción que no tiene un equivalente a las excepciones existentes del framework. En ese caso se crea una nueva excepción así: Muchas veces se necesita crear una excepción que no tiene un equivalente a las excepciones existentes del framework. En ese caso se crea una nueva excepción así: throw new ApplicationException("User is alre ady logged on."); Para manejar esta excepción haga: Para manejar esta excepción haga:catch (ApplicationException ex)

Uso de los eventos de Error Los eventos de error se pueden usar para: Sustituir los bloques de manejo de excepciones. Aunque estos procedimientos están fuera del alcance de donde ocurre los errores, se tiene menos información y por lo tanto, menos capacidad de corregir el error. Sin embargo, está bien usarse para tareas que no necesiten corrección el error. Junto con los bloques de manejo de excepciones. Sirven como ayuda para las excepciones que no fueron previstas.

Uso de los eventos de Error Cuando se manejan las excepciones en los eventos de error, use el objeto Server para obtener información sobre la excepción. Cuando se manejan las excepciones en los eventos de error, use el objeto Server para obtener información sobre la excepción.

Uso de los eventos de Error

USO DE LAS PÁGINAS DE ERROR Cuando el usuario corre su aplicación, una serie de eventos pueden ocurrir fuera de la misma. Por ejemplo, no se encuentra la página en el servidor, etc. Cuando el usuario corre su aplicación, una serie de eventos pueden ocurrir fuera de la misma. Por ejemplo, no se encuentra la página en el servidor, etc. Las páginas de error son páginas.aspx o.htm a donde se redirecciona la aplicación en caso de ocurrir una excepción no manejada. Se pueden definir en dos niveles: Las páginas de error son páginas.aspx o.htm a donde se redirecciona la aplicación en caso de ocurrir una excepción no manejada. Se pueden definir en dos niveles: En la sección de customErrors del Web.config En la sección de customErrors del Web.config Especificar una página de error para un formulario en particular en su atributo PageError Especificar una página de error para un formulario en particular en su atributo PageError

Uso de páginas para errores a nivel de la aplicación Para ver la configuración de los errores para una aplicación en IIS, haga: Para ver la configuración de los errores para una aplicación en IIS, haga: Click derecho sobre el fólder de la aplicación y seleccionar Properties. Click derecho sobre el fólder de la aplicación y seleccionar Properties. Ir al tab de Custom Errors Ir al tab de Custom Errors

Uso de páginas para errores a nivel de la aplicación Seleccionar el código de respuesta al cual usted quiere cambiar la página de error y escoger editar Propiedades. Seleccionar el código de respuesta al cual usted quiere cambiar la página de error y escoger editar Propiedades. Seleccione Browse para escoger la nueva página. Seleccione Browse para escoger la nueva página.

Uso de páginas para errores a nivel de la aplicación Para especificar una página como respuesta para alguno de estos errores, incluya un tag en la sección de customError de su archivo Web.config. Por ejemplo: Para especificar una página como respuesta para alguno de estos errores, incluya un tag en la sección de customError de su archivo Web.config. Por ejemplo:

Uso de páginas para errores a nivel de página Use el atributo PageError en Page para mostrar una página cuando ocurre una excepción no manejada en un formulario web Use el atributo PageError en Page para mostrar una página cuando ocurre una excepción no manejada en un formulario web

SEGUIMIENTO A LAS EXCEPCIONES Tracing es una técnica para grabar los eventos. Las ventajas son: Tracing es una técnica para grabar los eventos. Las ventajas son: La estandarización. Asegura que las técnicas de programación sean las mismas a través de todas las aplicaciones que desarrolla en.net. La estandarización. Asegura que las técnicas de programación sean las mismas a través de todas las aplicaciones que desarrolla en.net. Tiene soporte Web incorporado. Tiene soporte Web incorporado. Configuración. Se pueden habilitar o deshabilitar sin necesidad de recompilar Configuración. Se pueden habilitar o deshabilitar sin necesidad de recompilar Desempeño Desempeño Para usar tracing haga: Para usar tracing haga: Habilite el tracing Habilite el tracing Escriba en el trace log Escriba en el trace log Lea del trace log Lea del trace log

Habilitar o deshabilitar el tracing Para habilitar el tracing en toda la aplicación, establezca el atributo Enable de en verdadero, en el Web.config Para habilitar el tracing en toda la aplicación, establezca el atributo Enable de en verdadero, en el Web.config Para habilitar el trace en una página, establezca la propiedad Trace del objeto DOCUMENT en True. Para habilitar el trace en una página, establezca la propiedad Trace del objeto DOCUMENT en True. Para escribir los mensajes de Trace en un archivo de log para toda la aplicación, en el Web.config, en el atributo PageOutput de póngalo en falso. ASP.net luego escribe los traces en el archivo Trace.axd que está en el root. Para escribir los mensajes de Trace en un archivo de log para toda la aplicación, en el Web.config, en el atributo PageOutput de póngalo en falso. ASP.net luego escribe los traces en el archivo Trace.axd que está en el root. El elemento incluye un atributo RequestLimit para determinar cuántas peticiones de página escribir en el trace log. El elemento incluye un atributo RequestLimit para determinar cuántas peticiones de página escribir en el trace log.

Habilitar o deshabilitar el tracing Escribir los mensajes en un trace log no afecta el seguimiento a nivel de página. Cuando la propiedad de Trace de DOCUMENT es True, todos los mensajes son desplegados en la página. Para rastrear los mensajes de una página a un archivo de log haga: Escribir los mensajes en un trace log no afecta el seguimiento a nivel de página. Cuando la propiedad de Trace de DOCUMENT es True, todos los mensajes son desplegados en la página. Para rastrear los mensajes de una página a un archivo de log haga: Establezca la propiedad Enabled de en el Web.config a True y PageOutput a False. Establezca la propiedad Enabled de en el Web.config a True y PageOutput a False. Para cada página que quiera excluir de tracing, establezca la propiedad Trace del objeto DOCUMENT a False. Para cada página que quiera excluir de tracing, establezca la propiedad Trace del objeto DOCUMENT a False.

Escribir mensajes al Trace Log El objeto Trace provee los métodos Write y Warn para escribir mensajes al trace. Los dos métodos son iguales con una excepción: los mensajes escritos con Write se muestran en negro, los mensajes escritos con Warn se muestran con rojo. El objeto Trace provee los métodos Write y Warn para escribir mensajes al trace. Los dos métodos son iguales con una excepción: los mensajes escritos con Write se muestran en negro, los mensajes escritos con Warn se muestran con rojo.

Escribir mensajes al Trace Log Muchas veces usted desea realizar acciones distintas mientras se realiza el trace. Por ejemplo, desea capturar información del usuario para añadirla al mensaje de trace. La propiedad IsEnabled de Trace le permite realizar este código condicionalmente, sin afectar el desempeño Muchas veces usted desea realizar acciones distintas mientras se realiza el trace. Por ejemplo, desea capturar información del usuario para añadirla al mensaje de trace. La propiedad IsEnabled de Trace le permite realizar este código condicionalmente, sin afectar el desempeño

Leer el Trace Log Por defecto, la salida del trace es desplegada al final de cada página Web cuyo trace esté habilitado. Como se mencionó anteriormente, si el atributo PageOutput está en False en el Web.config, la salida se escribe al archivo Trace.axd en el directorio raíz de la aplicación. Por defecto, la salida del trace es desplegada al final de cada página Web cuyo trace esté habilitado. Como se mencionó anteriormente, si el atributo PageOutput está en False en el Web.config, la salida se escribe al archivo Trace.axd en el directorio raíz de la aplicación. Cuando se navega a Trace.axd desde un browser, la página es como sigue: Cuando se navega a Trace.axd desde un browser, la página es como sigue: