Re: How to debug python code?
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

Re: How to debug python code?

From: <james.wondrasek@gmail.com>
Date: Tue Apr 04 2006 - 01:52:19 CEST

I don't have an example, but what I do is insert:

import pdb
pdb.set_trace()

before the code that I think is causing the problem
(or that the traceback barfed at).

Then hit 'l' (lowercase L) to get a list of the code
which is being executed.

Use 'p' to look at variables. eg p some_local

Use 'n' to execute the current line of code
(doesn't follow method or function calls)

Use 's' to step through code, including following
function and method calls.

Finally, 'c' to continue execution as normal.

There are other options, but that should get you started.
And look at the article linked elsewhere in this thread.

pdb - because fencing off Alaska is too damn slow, binary
search or not.

jtm
Received on Sun Apr 30 22:02:31 2006