Qualquer pessoa que tenha aprendido a programar em meados ou no final dos anos 80 provavelmente passou algum tempo tempo com um compilador da Borland, provavelmente o Turbo Pascal ou o Turbo C. Um dos melhores recursos dos compiladores Turbo era seu IDE e, em e, em particular, um depurador visual muito bom que permitia inspecionar código enquanto ele estava sendo executado.
Depois, todos nós mudamos para o Unix e, de alguma forma, esquecemos o que era um bom depurador. O GDB é perfeitamente funcional, mas não é muito intuitivo. O GDB oferece a você controle perfeito sobre a execução do seu código, mas informações contextuais informações contextuais que lhe permitem saber qual controle deve ser exercido.
Depois veio o Python. O modelo de execução do Python contém excelentes ganchos de depuração e fornece o PDB como uma prova de conceito. O PDB é uma interface que compartilha muitas semelhanças com o GDB: modo texto, controle fantástico, mas informações contextuais muito ruins.
Então - digite bugjar
. Uma interface gráfica para depuração de código. PDB, mas
com o contexto para ajudá-lo a percorrer o código de forma significativa.