Capítulo 14. Depuración
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
14.0 Introducción
Mientras desarrollas scripts y funciones en, a menudo te encontrarás con comportamientos que no pretendías. Esto es una parte natural del desarrollo de software, y el camino para diagnosticar estos problemas es el fino arte conocido como depuración.
Para los problemas más sencillos, una llamada bien situada a Write-Host
puede responder a muchas de tus preguntas. ¿Llegó tu script a los lugares que pensabas que debía llegar? ¿Se fijaron las variables a los valores que pensabas que debían tener?
Una vez que los problemas se vuelven más complejos, la depuración al estilo de la impresión se vuelve rápidamente engorrosa y poco manejable. En lugar de modificar continuamente tu script para diagnosticar su comportamiento, puedes aprovechar las facilidades de depuración de PowerShell, mucho más amplias, para ayudarte a llegar a la raíz del problema:
PS > Set-PsBreakPoint .\Invoke-ComplexDebuggerScript.ps1 -Line 14 ID Script Line Command Variable Action -- ------ ---- ------- -------- ------ 0 Invoke-Comple... 14 PS > .\Invoke-ComplexDebuggerScript.ps1 Calculating lots of complex information 1225 89 Entering debug mode. Use h or ? for help. Hit Line breakpoint on 'Z:\Documents\CookbookV4\chapters\current\PowerShellCookbook\Invoke-Complex DebuggerScript.ps1:14' Invoke-ComplexDebuggerScript.ps1:14 $dirCount = 0 PS > ? s, stepInto Single ...
Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.