Jeder, der Mitte bis Ende der 80er Jahre das Programmieren gelernt hat, hat wahrscheinlich einige Zeit Zeit mit einem Borland-Compiler verbracht - wahrscheinlich entweder mit Turbo Pascal oder Turbo C. Eine der besten Eigenschaften der Turbo-Compiler war ihre IDE -- und insbesondere insbesondere ein wirklich guter visueller Debugger, mit dem man den Code inspizieren Code inspizieren konnte, während er lief.

Dann sind wir alle auf Unix umgestiegen und haben irgendwie vergessen, was ein guter Debugger ist. GDB ist vollkommen funktional, aber nicht sehr intuitiv. GDB gibt Ihnen perfekte Kontrolle über die Ausführung Ihres Codes, aber schlechte Kontextinformationen Informationen, um Sie wissen zu lassen, welche Kontrolle Sie ausüben sollten.

Dann kam Python. Das Ausführungsmodell von Python enthält hervorragende Debugging Hooks und bietet PDB als Beweis für das Konzept. PDB ist eine Schnittstelle, die viele Ähnlichkeiten mit GDB aufweist - Textmodus, fantastische Kontrolle, aber sehr schlechte Kontextinformationen.

Also - geben Sie bugjar ein. Eine grafische Schnittstelle zum Debuggen von Code. PDB, aber mit dem Kontext, der Ihnen hilft, auf sinnvolle Weise durch den Code zu gehen.

How to help