]> granicus.if.org Git - python/commit
#6323: pdb doesn't deal well with SyntaxErrors.
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>
Thu, 9 Jul 2009 23:00:40 +0000 (23:00 +0000)
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>
Thu, 9 Jul 2009 23:00:40 +0000 (23:00 +0000)
commita63505437ac34aac17faadf0d49e322fe89c954a
treed0d403f148f70973b9eaf7e62952dbdb4847d17e
parentace3102131b29081119050dff4e229a58a487976
#6323: pdb doesn't deal well with SyntaxErrors.

It seems necessary to keep two layers of 'exec' (one in Bdb.run, one in Pdb._runscript);
this allows the tracing function to be active when the inner 'exec' runs
and tries to compile the real code.

This partially revert r58127, the net effet of the two changes is to replace
"exec('%s')" with "exec(%r)".
Lib/pdb.py