Debugger Confusion
Colin J. Williams
cjw at sympatico.ca
Fri Jul 1 08:36:18 EDT 2005
Adriaan Renting wrote:
> I use the debugger that comes with Eric3, but it is only free for Linux/
> OS X, as it needs PyQt.
> asside from setting (conditional) breakpoints, one of it's features is
> that it can show you a browsable tree of all your variables. something
> like this:
> class MyClass
> |
> L-- string 'username' - 'myuser'
> |
> L-- list
> L-[0] - 1
> L-[1] - 'some value'
>
> You should know by now that I like this IDE ;-)
>
PythonWin has a similar capability for Windows and Boa-constructor for
Linux or Windows.
Colin W.
> Adriaan Renting | Email: renting at astron.nl
> ASTRON | Phone: +31 521 595 217
> P.O. Box 2 | GSM: +31 6 24 25 17 28
> NL-7990 AA Dwingeloo | FAX: +31 521 597 332
> The Netherlands | Web: http://www.astron.nl/~renting/
>
>>>>"Robert Brewer" <fumanchu at amor.org> 06/28/05 11:02 PM >>>
>
> Rex Eastbourne wrote:
>
>>I'm a little confused about which debugging utilities do what, and
>>which I should use for my Python code. I'd like to be able to step
>>through my code, insert breakpoints, etc. I haven't been able to do
>>this yet (I'm using Emacs on Windows). I have seen references to GDB,
>>GUD, PDB, and others. Which ones do I need?
>
>
> 1. At the point you would like to start the debugger, insert the
> following 2 lines:
>
> import pdb
> pdb.set_trace()
>
> 2. Run your script from the command line.
> 3. When your script executes the above lines, the pdb debugger will
> start up, and give you a prompt. Type 'h' at the prompt (and hit
> 'enter'), and you'll be shown a list of pdb commands. 's' to step
> through your code, 'c' to continue processing (and stop the debugger,
> essentially). The prompt is interactive, so you can inspect program
> variables as you like.
>
> Start with that, and come back if you have any more questions. :)
>
>
> Robert Brewer
> System Architect
> Amor Ministries
> fumanchu at amor.org
More information about the Python-list
mailing list