ホームページ  >  記事  >  運用・保守  >  Linuxのコアダンプとは何ですか?

Linuxのコアダンプとは何ですか?

WBOY
WBOYオリジナル
2022-05-31 18:25:5211108ブラウズ

Linux におけるセグメンテーション違反の「コア ダンプ」とは、プログラムが異常終了したり、実行中にクラッシュしたりしたときに、オペレーティング システムがその時点のプログラムのメモリ状態を記録し、ファイルに保存する動作を指します。 . ; メモリ情報に加えて、いくつかの主要なプログラムの実行ステータスも同時にダンプされます。

Linuxのコアダンプとは何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux ミッドセクション エラー コア ダンプ

プログラムが異常終了するか、実行中にクラッシュすると、オペレーティング システムはその時点のプログラムのメモリ状態を記録し、ファイルに保存します。この動作はコア ダンプと呼ばれます (一部の中国語では「コア ダンプ」と翻訳されます)。

コア ダンプは「メモリのスナップショット」と考えることができますが、実際には、メモリ情報に加えて、レジスタ情報 (プログラムを含む) など、いくつかの重要なプログラムの実行ステータスも同時にダンプされます。ポインタ、スタック ポインタなど)、メモリ管理情報、他のプロセッサおよびオペレーティング システムのステータスと情報。

コア ダンプは、プログラマがプログラムを診断およびデバッグするのに非常に役立ちます。ポインタ例外など、一部のプログラム エラーは再現が困難であり、コア ダンプ ファイルはプログラムが失敗したときの状況を再現できるためです。

例は次のとおりです。

背景: Linux 環境で、su を入力すると、パスワードを入力した後にセグメンテーション違反 (コア ダンプ) が発生します

理由: ハンディキャップが変更されました ~/ .bashrc ファイル

解決策: sudo su、Enter キーを押してから CTRL C キーを押し、vim を使用して ~/.bashrc ファイルを元の内容に戻します

Linuxのコアダンプとは何ですか?

推奨される学習: Linux ビデオ チュートリアル

以上がLinuxのコアダンプとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。