Vâng, đây là một tinh chỉnh cho câu trả lời của Aaron, nhưng tôi nghĩ nó bỏ lỡ điểm trong đó bạn muốn tương tác gỡ lỗi tại một số điểm, phải không? Điều này làm việc nhưng chương trình thoát trước khi bạn có cơ hội gỡ lỗi.
(echo cont;cat bar.in) | python -m pdb foo.py
Tôi nghĩ rằng nếu bạn có thể chỉnh sửa foo.py, làm import pdb
sau đó tại điểm thú vị trong foo.py làm pdb.set_trace()
, và chỉ cần chạy python foo.py
mà không -m pdb
và cung cấp cho nó chỉ.Trong thường
python foo.py < bar.in
Nguồn
2010-05-08 03:16:02