多くの場合、Eclipse コンソールに Python スクリプトの完全なデバッグ出力が表示されないという問題に遭遇しました。スクリプトの完全な出力が処理される前にコンソールが「シャットダウン」したかのように、出力の最後の行が欠落している場合があります。
PyDev、デバッガー、および Eclipse コンソール ウィンドウ間の相互作用についてはよくわからないため、問題を特定するのは困難です。特に、新しいデバッグ セッションを開始するたびに動作が異なるためです。
これまで、私のスクリプトは大きすぎてここに完全に投稿することはできませんでしたが、最近ランダム モジュールをいじっていて、それが再び起こるのを見ました:
import random
rand = random.Random(9572)
for i in range(10):
print i, rand.randrange(256)
もちろん、完全な出力(私も時々取得します)は
pydev debugger: starting
0 157
1 18
2 136
3 171
4 136
5 62
6 26
7 13
8 37
9 1
その問題を抱えているのは私だけですか?
そうでない場合、それを解決する方法についての指針はありますか?
Windows 7 で PyDev 2.7.1.2012100913 と共に Eclipse Juno SR1 (ビルド ID: M20120914-1800) を使用していることに注意してください。
前もって感謝します!
以下の abarnert のコメントのため、2.7.0.2012100419 PyDev バージョンで試してみました。同じ問題。