Každý, kdo se učil programovat v polovině nebo na konci 80. let, pravděpodobně strávil nějaký čas tím. s překladačem Borland - pravděpodobně buď Turbo Pascal, nebo Turbo C. Jednou z nejlepších vlastností překladačů Turbo bylo jejich IDE -- a ve zejména opravdu dobrý vizuální debugger, který vám umožňoval kontrolovat program. kód za běhu.
Pak jsme všichni přešli na Unix a nějak jsme zapomněli, co je to dobrý debugger. GDB je dokonale funkční, ale není příliš intuitivní. GDB vám dává dokonalou kontrolu nad prováděním vašeho kódu, ale špatný kontextový přístup. informace, které by vás informovaly o tom, jakou kontrolu byste měli vykonávat.
Pak přišel Python. Model provádění jazyka Python obsahuje vynikající ladění a poskytuje PDB jako důkaz konceptu. PDB je rozhraní, které má mnoho společného s GDB -- textový režim, fantastické ovládání, ale velmi špatné kontextové informace.
Zadejte tedy bugjar
. Grafické rozhraní pro ladění kódu. PDB, ale
s kontextem, který vám pomůže smysluplně procházet kód.