Control de errores

Creado por Pablo Céspedes, Modificado el Lun, 21 Oct a 12:14 P. M. por Paco Bueno

Es importante controlar y registrar los errores no deseados que puedan surgir de datos inexistentes, incorrectos, cálculos imposibles, etc.


Para ello les facilitamos un método que controla y registra el posible error. Dicho método debería ser usado siempre en el catch dentro de una estructura de control de errores. 


Pueden usarlo de la siguiente forma:


Código C#:

try
  {
  }
catch (Exception ex)
  {
    gCn.Tr.Trace(TracerOrigen.TError, this.GetType().Name, nameof(<NombreMetodo>), 0, ex.Message);
  }


Uso desde el configurador de formularios


A partir del Hotfix 55 de Ahora 5.0 cada vez que inserten un método desde el Configurador de Formularios tendrá dicha estructura embebida:




Su código debe ir en la sección destinada a tal fin, en el bloque "try".


Uso desde Visual Studio


Para su uso dentro del entorno de Visual Studio necesitarán usar la funcionalidad de los snippets. Disponen de toda la información en la página web de Microsoft: 

Snippets en Visual Studio 2022


Para facilitarles la labor incluímos de forma automática un snippet, que intentará registrarse de forma automática en Visual Studio, cuando llamen al proceso que genera el proyecto llamado trylog.


Dicho snippet se inserta como cualquier otro (escribiendo como atajo su nombre y pulsando doble tab) y establece la misma estructura:



En este caso aparecerá el cursor por defecto en "InsertarNombreMetodo" donde el desarrollador tendrá que introducir manualmente el nombre del método en el que ha insertado el snippet. Dicho nombre debe ser el correcto (de hecho Visual Studio avisa que el actual es incorrecto) o dará error de compilación.


Si el auto-registro no funcionara pueden insertar el snippet de forma manual siguiendo las instrucciones de la página oficial enlazada más arriba. En el propio documento pueden encontrar el fichero .snippet.

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo