如何用输入pdb Python代码?

Ste*_*Hsu 6 python

我正在用pdb调试Python代码.代码需要从stdin输入,如:

python -m pdb foo.py < bar.in
Run Code Online (Sandbox Code Playgroud)

然后pdb将接受bar.in作为命令.如何告诉pdb输入是用于foo.py而不是用于pdb?

Aar*_*paa 1

一种粗略的解决方法是contbar.in

cont
one
two
three
four


aaron@ares ~$ python -m pdb cat.py < bar.in 
> ~/cat.py(1)<module>()
-> import sys
(Pdb) one
two
three
four
The program finished and will be restarted
> ~/cat.py(1)<module>()
-> import sys
(Pdb) 
Run Code Online (Sandbox Code Playgroud)