[IPython-dev] making pdoc, pdef, and pinfo more generally useful (Was Re: Patches to use pydb instead of pdb for debugging)
R. Bernstein
rocky at panix.com
Thu Oct 12 17:01:40 EDT 2006
Ville M. Vainio writes:
...
> Yeah, a lot has been happening this last week (some of which I am only
> able to speak properly next week, but might involve much more python
> coding in my day job) and I haven't tested pydb yet. Sorry :-).
..
> They are in the wrong place, yes, but such refactoring may not be
> optimal for the "stable" branch. Instead, I'd like to see your patches
> for kludging the _ofind, _inspect et. al. with optional 'namespaces'
> keyword argument. I have no opposition to getting them in.
>
> So send out patches for whatever you've got in your working copy
> (preferably by friday) and I'll take a proper look at them.
>
By Friday? Gee, that doesn't leave much time, so I'll send what I have
now. Let's see, a summary of the patches. First there's what I sent
before and in private email I sent a slight code improvement on that.
In that we allowed "%pdb on" and -pdb and pm to call pydb if that's
installed and Python 2.5
Above this there's
- decorating do_up, do_down so they get the
docstrings from pydb (there are none in pdb so it's a no op). Also
do_frame decorated, but again in pdb there's no "frame" command.
- Changing the list command so that it accepts pydb/gdb syntax by decoupling
the parsing part from the listing part
- Allowing magic_pinfo, magic_pdef, and magic_pdoc to be used inside the
debugger.
- There's some stuff using command pydb's completion, and this helps a
little but private email with Alexander Schmolc suggests there may
be some stygian stable work in (re)doing the issue of making command
completion work correctly.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pydb.patch
Type: application/octet-stream
Size: 13940 bytes
Desc: patches to make ipython work with pydb (and other good stuff)
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20061012/727dc8d1/attachment.obj>
More information about the IPython-dev
mailing list