Essential tools for Python development
Alex VanderWoude
alex at computronix.com
Wed Apr 22 01:27:18 EDT 2009
Ben Finney wrote:
> Esmail <ebonak at hotmail.com> writes:
>
>> What techniques/tools do you recommend for debugging?
>
> I use the Python interactive shell, and code each module so that the
> behaviour is easily introspected and tested from outside the module. If
> I'm not able to easily introspect the code at an interactive prompt,
> that's a clear sign that the code interface is poorly designed. So I fix
> that first.
>
> By all accounts, the ‘pdb’ module makes for a good low-level debugging
> tool. I've never needed it though.
>
I really like using Winpdb (http://winpdb.org/) which provides a GUI for
pdb. It allows you to single-step your code and inspect objects in
memory. What exactly is in that silly nextOne variable? Hey, it's a
list rather but it's supposed to be a number! You get the picture.
More information about the Python-list
mailing list