pdb and filter scripts (stdin conflict)

Maciej Kalisiak mac at die.spammer.die.dgp.toronto.edu
Fri Jan 18 23:22:38 EST 2002

Hello all,

Most programs are debugged by doing "import pdb", then
"pdb.run('main()')". But what is the accepted practice for debugging
'filter' scripts (i.e., something that takes input on stdin and spits
out the result on stdout)? The problem of course is that both the
program being debugged as well as the debugger itself take their input
from stdin, which means that the input to the program has to be given
manually (instead of being able to pipe it in: "program < my_input").

Maciej Kalisiak | <mac at dgp.toronto.edu> | http://www.dgp.toronto.edu/~mac [McQ]
PGP->finger|www; (0x39AC36F5) 9F BB 9E 11 F0 1E 5D 20  0B 31 3D 37 47 D0 67 C7
GE/CS d- s++:+ a- C++(+++) ULAI++ P+++ L+++ E+++ W++ N- o? K? !w--- O- M- V--
PS PE+ Y+ PGP+ t+ 5 !X-- R+ tv-- b+>++++ DI+ G+ e>+++>++++(*) h--- r+++ y? 

More information about the Python-list mailing list