クラッシュ (コンピュータ)
根本的な解決ではないものの、運用によってクラッシュの被害を抑えたり発生率を低下させることも行われている。
連続稼動するサーバでは、定期リブートが効果的な場合がある。
作業中のデータをこまめにセーブするのも、個人でできる対策の一つである。
クラッシュに至るバグを修正しようとする際、クラッシュ時に何が起きていたかの情報が有用である。しかしクラッシュ発生時はプログラムはすでに終了しているため、プログラム自身が情報を残すことは難しい。そこでクラッシュ時に情報を収集する仕組みをあらかじめ用意しておく例がある。この情報は特にデバッガの使えないエンドユーザー環境で発生したクラッシュの原因を特定する、「ポストモーテムデバッグ」(Post-mortem debug/プログラム検死型デバッグ)と呼ばれるデバッグ手法に役立つ。
Windowsのブルースクリーンは、画面にエラーコード (Error_code) を含む情報を出力する。 9.x系に比べNT系は情報量が多い。
Windowsイベントログには、アプリケーションがクラッシュしたときに、原因となった例外コードやオフセットアドレスといった情報を含むイベントが自動記録されるようになっている。
Windowsのクラッシュダンプ、UNIX系OSのコアダンプは、クラッシュ時点のメモリ内容をファイルに書き出すことで、後の解析を可能にする。
MozillaのBreakpadのように、情報を開発元まで送信できるものもある。
メインフレームの専用OSでは通常、事前の設定(SLIPなど)に従いコアダンプを出力する。