[Tutor] Checking/Debugging tools
Kent Johnson
kent37 at tds.net
Sun May 13 01:46:01 CEST 2007
Alan Gilfoy wrote:
> Quoting Kent Johnson <kent37 at tds.net>:
>> - A debugger lets you step through the code and see how it behaves.
>> winpdb is a pretty nice GUI-based Python debugger and some Python
>> development tools have built-in debuggers.
>> http://www.digitalpeers.com/pythondebugger/
>
> I got winpdb downloaded, but when I tried to run the script, it said I
> needed wxpython. I tried to go to the wxpytohn website, and it's
> evidently down right now.
It seems to be working now:
http://wxpython.org/
>> - The Python profiler will tell you (after the fact) how much time you
>> spend in each function. To see what part of a loop the program is in
>> you would have to break the loop up into functions.
>> http://docs.python.org/lib/profile.html
>
> My loop isn't broken into functions, just a truckload of if statements
Perhaps you could break out some pieces into functions.
>> - A code coverage tool will tell you (after the fact) which lines of
>> the program were executed and which were not. (google python code
>> coverage)
>>
> Running that Google Search, I seem to be running into a lot of what
> is, to me, technical gobbeldygook. Can y'all help me choose a good
> code-coverage tool, and a good tutorial?
The first link is an ad. The second link is for Ned Batcheldor's
coverage module which seems to include pretty good docs. The third link
is a recipe that creates a nice presentation of the output of coverage,
with an example.
Kent
More information about the Tutor
mailing list