[IPython-dev] IPython winpdb interface

Ondrej Certik ondrej at certik.cz
Tue Mar 25 09:48:16 EDT 2008


>
>  -----Message d'origine-----
>  De : ipython-dev-bounces at scipy.org [mailto:ipython-dev-bounces at scipy.org] De
>  la part de Ville M. Vainio
>  Envoyé : lundi 24 mars 2008 10:15
>  À : Nir; ipython-dev Mailing list
>  Objet : Re: [IPython-dev] IPython winpdb interface
>
>
>
>  [CC-ing to ipython-dev, about adding winpdb support to IPython]
>
>  On Mon, Mar 24, 2008 at 1:31 AM, Nir <nir at winpdb.org> wrote:
>
>  >  Lets start with solving your initial scenario.
>  >  Can you describe how is such an ipython session supposed to look like?
>
>  If you now execute
>
>  %run -d test.py
>
>  IPython now sets the breakpoint at start of test.py and launches it in
>  pdb, running the test.py in ipython process.
>
>  I'd like to add a new magic command %wpdb (in an extension, say
>  ipy_winpdb), so you can do
>
>  %wpdb test.py
>
>  which will do the same thing, i.e. launch test.py in the ipython
>  process, with rpdb2 breakpoint at start of the script. The rpdb2
>  should only be started once in the IPython process.
>
>  Likewise, if the ipy_winpdb extension is loaded and post-mortem
>  debugging is enabled, hitting an exception would break rpdb2 at the
>  exception.
>
>  All of this is pretty easy in ipython side, we only need  API support
>  in rpdb2 module to create a breakpoint at first valid position in a
>  file on file system.

That's a very good idea indeed. I am also using winpdb almost
exclusively for any debugging.

Ondrej


More information about the IPython-dev mailing list