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 y presione varias veces. |
|
-
|
Macintosh®: Mantenga presionada la tecla y presione varias veces. |
|
-
|
Dispositivo portátil: Mantenga presionada la tecla c y presione · varias veces. |
Comandos de manejo de errores
|
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.
|