我正在用pdb调试Python代码.代码需要从stdin输入,如:
python -m pdb foo.py < bar.in
Run Code Online (Sandbox Code Playgroud)
然后pdb将接受bar.in作为命令.如何告诉pdb输入是用于foo.py而不是用于pdb?
一种粗略的解决方法是cont
将bar.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)
归档时间: |
|
查看次数: |
1087 次 |
最近记录: |