Pythonのフォールトハンドラは、apportやWindowsのフォールトハンドラのようなシステムフォールトハンドラと互換性があります。関数が使用可能であればシグナルハンドラ用に代替スタックを利用します。これによってスタックオーバーフロー時にもスタックトレースを出力することができます。フォールトハンドラは絶望的なケースで呼び出されます。ヒープメモリ上にメモリ確保はできません)。この制限により、tracebackのダンプ機能は通常のPythonのtracebackと比べてごく僅かなものです:ASCIIのみサポートされます。エラーハンドラを使用します。すべての文字列は500文字以内に制限されています。ファイル名、関数名、行数のみ表示します。(ソースコードの表示はありません)100フレーム、100スレッドに制限されています。最新の呼び出しが最初に表示されます。tracebackを見るには、対象アプリケーションはターミナル上で実行しなければなりません。渡す引数によってログファイルを指定することができます。モジュールはC言語で実装されているので、アプリのクラッシュ時でもPythonがデッドロックした場合でもダンプができます。あれば、現在のスレッドのみダンプします。all_threads=True)¶フォールトハンドラを有効にします。Pythonのtracebackをダンプするハンドラをインストールします。あれば、すべての実行中のスレッドについてtracebackをダンプします。なければ現在のスレッドのみダンプします。よってインストールされたシグナルハンドラをアンインストールします。faulthandler.is_enabled()¶フォールトハンドラが有効かどうかチェックします。