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
