0

Windows 7 で IDLE 3.1.2 を使用して Python 3.1.2 を実行しています。Stack Viewer を使用しようとすると、開いているすべての IDLE ウィンドウが終了する前に、青色のテキストと新しいウィンドウが短時間表示されます (テキストを読む時間がありません)。または新しいウィンドウ)。Stack Viewer を使用するのはこれが初めてです。

これは正常な動作ですか?Stack Viewer を開いたままにするにはどうすればよいですか?

助けてくれてありがとう、アレックス

4

3 に答える 3

2

この IDLE バグ (3 シリーズのみ) は 2011 年 1 月 30 日に修正されました。修正は 3.1.4 および 3.2 にあります。

于 2012-01-14T01:58:50.123 に答える
0

私は Windows を持っていないので、実践的な経験についてお手伝いすることはできませんが、次のことを行います。

  • Idle のメニュー項目をクリックしたときに実行される正確なコマンドを確認してください (右クリックしてそのプロパティを表示できると思います。または、少なくとも以前のバージョンの Windows では可能でした)。
  • コマンド プロンプトを開き、Idle を開くコマンドを実行します。
  • スタック ビューアーを開き、コマンド プロンプト ウィンドウに表示される (はずです!) トレースバックに注意してください。
  • ここでトレースバックを報告してください:)

ところで、私のインストールでは (Windows でも Python 3.x でもありません)、トレースバックなしでスタック ビューアーを開こうとすると、次のメッセージ ボックスが生成されます。

  • タイトル: スタック トレースなし
  • メッセージ: スタック トレースはまだありません。
    (sys.last_traceback は定義されていません)
于 2010-10-28T21:28:20.677 に答える
0

ドキュメントから、スタック ビューアーは最後の例外のスタック トレースバックを表示します。おそらくあなたの場合、スタックビューアを開こうとしていますが、例外は発生していませんか?

>>> a

Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    a
NameError: name 'a' is not defined

「a」と入力して Enter キーを押すと、例外が発生します。スタックビューアを開いてみませんか?

于 2010-10-28T18:33:51.903 に答える