Ilya Sandler <ilya.sand...@gmail.com> added the comment: Here is what's happening: when pdb starts up it sets tracing and several trace events happen before the pdb reaches the first line of the debugged program. So, pdb has some logic to ignore certain events on startup (_wait_for_main_pyfile).
On normal startup only "call" and "line"events need to be ignored and so that's what pdb did. However, the "coding" directive causes some additional code to get executed and results in "return" and "exception" events. I am attaching the patch to properly ignore irrelevant "return" and "exception"events on startup. The patch fixes both the startup and the exit problems. ---------- nosy: +isandler Added file: http://bugs.python.org/file14856/pdb-nonascii.patch.v1 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6719> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com