ユーザーがPythonアプリケーションを使用していてアプリケーションがクラッシュした場合、アプリケーションの状態をファイルに保存して、開発者である私に送信できるとしたらどうでしょうか。Pythonインタープリターを開き、ユーザーがクラッシュしたところからデバッグを開始します。
明確にするために、アプリケーションをデバッグしているときに未処理の例外が発生した場合、アプリケーションを事後的にデバッグして、バグをすばやく修正するために重要なすべてのローカル変数とその値にアクセスできます。ただし、ユーザーのアプリケーションがクラッシュした場合、エラーが発生したときのスタックトレースのみを受け取ります。これは便利ですが、インタラクティブなデバッグほどではありません。
では、Pythonアプリケーションの状態をファイルに保存し、インタープリターを閉じて、後の段階でそのファイルから実行を再開することは可能ですか?