Roger Serwy <roger.se...@gmail.com> added the comment: Debugger.py has a method "in_rpc_code" which ultimately prevents stepping though code from rpc.py. (Presently an external file named "rpc.py" can not be debugged using IDLE.)
Adding "run.py" to the check would prevent run.py from being stepped, but it applies to *any* "run.py" in the filename string: elif frame.f_code.co_filename.count('run.py'): return True Or, you could check the name: elif frame.f_globals.get('__name__','') == 'idlelib.run': return True Any additional logic for "in_rpc_code" can slow down code performance when debugging. Another possible approach is to move the _RPCFile into rpc.py add additional methods to RPCHandler, like "get_remote_stdout_proxy". ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue15335> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com