外部ライブラリを呼び出さずに、Windows でスタンドアロンの Python v3.2.2/Tkinter プログラムを実行しています。Idle は例外の報告に非常に役立ち、プログラムは何も報告されないところまでデバッグされました。ただし、Python インタープリターは非決定論的なタイミングでクラッシュすることがあります。操作はしばらくの間正常に実行された後、突然ハングします。クラッシュにより、Microsoft にクラッシュ ダンプを送信するかどうかを尋ねる、標準的な Windows の応答しないプロセス ダイアログがトリガーされます。
"pythonw.exe has encountered a problem and needs to close.
We are sorry for the inconvenience."
Python のクラッシュ レポートによると、インタープリター自体がクラッシュすることはめったにありません。私の質問は: Python スクリプトにいくつの間違いがあっても、理論的にはインタープリターをクラッシュさせる方法はありますか? 報告されている例外はなく、クラッシュはランダムに発生するため、絞り込むのは困難です。しかし、インタプリタが理論的にクラッシュプルーフであると想定されている場合、私が行っていることはバグを引き起こしています。
コード (スクロール ストリップ チャートのデモ) はWhat is the best real time plotting widget for wxPython? に投稿されています。. 実行、停止、リセットの 3 つのボタンがあります。クラッシュを引き起こすには、ボタンをランダムな順序で 1 分ほど押します。インタラクションがなければ、デモはクラッシュすることなく永久に実行されます。