Aaron Meurer <[email protected]> writes:

> I was able to get it to work using IPython, but only in Python 3.  In
> IPython in Python 2, I get
>
> Could not load source file '<ipython-input-1-19acb5473dbc>':
>
> Traceback (most recent call last):
>   File "/Users/aaronmeurer/Documents/pudb/pudb/debugger.py", line
> 1413, in set_current_file
>     source_enc, _ = detect_encoding(getattr(iter(lines), _next))
>   File "/Users/aaronmeurer/Documents/pudb/pudb/lowlevel.py", line 143,
> in detect_encoding
>     if first.startswith(BOM_UTF8):
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position
> 0: ordinal not in range(128)
>
> and in regular Python (2 or 3), it just opens some file with just "1".
>  My guess is that the IPython 2 issue is a pudb bug.  Making it work
> in regular Python may not be doable.
>
> And by the way, the ideal solution for interactive debugging would be
> a %pudb magic for IPython, similar to %pdb, but no one ever got around
> to implementing it.  If we had that, then you could just enable it and
> have pudb open automatically on each exception.

There is this:

http://wiki.tiker.net/PuDB/IPythonIntegration

Not sure how recent/working it is.

Andreas


_______________________________________________
Pudb mailing list
[email protected]
http://lists.tiker.net/listinfo/pudb

Reply via email to