Chiunque abbia imparato a programmare a metà o alla fine degli anni '80 ha probabilmente trascorso un po' di tempo con un compilatore Borland, probabilmente Turbo Pascal o Turbo C. tempo con un compilatore Borland - probabilmente Turbo Pascal o Turbo C. Una delle caratteristiche migliori dei compilatori Turbo era l'IDE e, in particolare, un ottimo debugger visivo che consentiva di ispezionare in particolare, un ottimo debugger visivo che consentiva di ispezionare il codice codice mentre è in esecuzione.

Poi siamo passati tutti a Unix e in qualche modo abbiamo dimenticato cosa fosse un buon debugger. GDB è perfettamente funzionale, ma non è molto intuitivo. GDB vi dà perfetto controllo sull'esecuzione del codice, ma non fornisce informazioni contestuali informazioni contestuali per farvi capire quale controllo dovreste esercitare.

Poi è arrivato Python. Il modello di esecuzione di Python contiene eccellenti ganci per il debug e fornisce PDB come prova di concetto. PDB è un'interfaccia che molte somiglianze con GDB - modalità testo, controllo fantastico, ma informazioni contestuali pessime.

Quindi - inserire bugjar. Un'interfaccia grafica per il debug del codice. PDB, ma con il contesto che vi aiuterà a procedere con il codice in modo significativo.

Come aiutare