Cómo depurar programas y manejar errores

Después de que usted escribe una función o un programa, podrá usar varias técnicas para encontrar y corregir errores. Usted también puede construir un comando de manejo de errores en la función o en el programa en sí.

Si su función o programa permite que el usuario seleccione de entre varias opciones, asegúrese de correrlo y de probar cada opción.

Técnicas para depurar

Los mensajes de error en tiempo de ejecución pueden localizar errores de sintaxis, pero no los errores en la lógica del programa. Las siguientes técnicas pueden ser útiles.

Inserte temporalmente comandos Disp para desplegar los valores de las variables críticas.
Para confirmar que un bucle se ejecuta el número de veces correcto, use Disp para desplegar la variable del contador o los valores en la prueba condicional.
Para confirmar que una subrutina se ejecuta, use Disp para desplegar mensajes como “Ingresando a subrutina” y “Saliendo de subrutina” al inicio y al final de la subrutina.
Para detener un programa o función de forma manual:
- Windows®: Mantenga presionada la tecla F12 y presione Enter varias veces.
- Macintosh®: Mantenga presionada la tecla F5 y presione Enter varias veces.
- Dispositivo portátil: Mantenga presionada la tecla c y presione · varias veces.

Comandos de manejo de errores

 

Comando

Descripción

Try...EndTry

Define un bloque que permite que una función o un programa ejecute un comando y, si es necesario, que se recupere de un error generado por ese comando.

ClrErr

Borra el estado de error y establece la variable errCode del sistema en cero. Para ver un ejemplo del uso de errCode, consulte el comando Try en la Guía de Referencia.

PassErr

Pasa un error al siguiente nivel del bloque Try...EndTry.