Cualquiera que aprendiera a programar a mediados o finales de los 80 probablemente pasó algún tiempo con un compilador Borland, probablemente Turbo Pascal o Turbo C. tiempo con un compilador Borland, probablemente Turbo Pascal o Turbo C. Una de las mejores características de los compiladores Turbo era su IDE -- y en en particular, un depurador visual realmente bueno que te permitía inspeccionar código mientras se ejecutaba.
Luego todos nos mudamos a Unix, y de alguna manera olvidamos lo que era un buen depurador. GDB es perfectamente funcional, pero no es muy intuitivo. GDB te da control perfecto sobre la ejecución de tu código, pero mala información contextual para hacerte saber qué control deberías estar ejerciendo.
Entonces llegó Python. El modelo de ejecución de Python contiene excelentes ganchos de depuración y ofrece PDB como prueba de concepto. y proporciona PDB como prueba de concepto. PDB es una interfaz que comparte muchas similitudes con GDB -- modo texto, fantástico control, pero muy mala información contextual.
Entonces - introduzca bugjar
. Una interfaz gráfica para depurar código. PDB, pero
con el contexto para ayudarle a paso a través de código de una manera significativa.