martes, 2 de mayo de 2017

Encontrando el área del problema

En algunos scripts, particularmente los largos, a veces es útil aislar el área del script relacionada con el problema. Esto no siempre será el error real, pero aislarlo a menudo proporciona un mejor enfoque de la causa real. Una técnica que puede usarse para aislar código es "comentar" secciones de un script. Por ejemplo, nuestro fragmento de borrado de archivos podría modificarse para determinar si la sección eliminada está relacionada con un error:

if [[ -d $dir_name ]]; then
    if cd $dir_name; then
        rm *
    else
        echo "cannot cd to '$dir_name'" >&2
        exit 1
    fi
# else
#    echo "no such directory: '$dir_name'" >&2
#    exit 1
fi

Colocar símbolos de comentarios al principio de cada línea en una sección lógica del script, impide que la sección se ejecute. Las pruebas se pueden volver a realizar para ver si la eliminación del código tiene algún impacto en el comportamiento del error.

No hay comentarios:

Publicar un comentario