どのようにLinuxのコアスイッチを表示するには、だけでなく、どのように開閉します

ダンプ・ファイルは、ときにプログラムがクラッシュし、場所やコンテキスト情報を見るために私たちを助けるためにクラッシュプログラムすることができます。ウィンドウでは、ダンプファイルを生成することができるようにするには、コードを自分で記述する必要があります。しかし、今のインターネットは、それがダウンロードし、それに行くために彼自身のプロジェクトを追加して、対応するコードを見つけることができます!Linuxでの簡単なたくさんです。限り対応するスイッチが開いているように、Linuxのコアが自動的に適切なファイルのプログラムのクラッシュを生成します。ファイルやウィンドウ内の同様のダンプファイル。
ここではいくつかの簡単な手順は以下のとおりです
。1.確認し、現在のかどうか、このスイッチが開かれている
コマンドでます。ulimit -c出力が0の場合
、それは開いていない表します。それは無制限であるならば、それが開かれた、オープンで実行する必要はありません。
2.コマンド
無制限-cのulimit。その後1は、成功したステップを開くかどうかを監視することができます。
3.キャンセルしたい場合は、それは簡単です:ulimitの-c 0これで
、現在のセッションのために、通常は単に作業を上記のコマンドを変更することによって、または再入力してください上記のコマンドの中にあなたの次のログバックなので、多くの問題。私たちは、変更することができます
/ etc / profileファイルにシステムが自動的に開かれるたびに。以下のように実行します。
1.まず、/ etc / profileファイルを開くにすることは
、一般的にファイル内の文章文を見つけることができます。ulimit -S -c 0を/ dev / null
2&1.ok、上記の例によると、私達はちょうどに0ということを入れ
無制限[OK]をクリックします。その後、保存して終了。
2.ソース/ etc / profileを、現在の設定を有効にしますように。
3.次を表示-cのulimitでオープンしました。
実際には、だけでなく、このコマンドを使用すると、ログオンしたときにLinuxがファイルをロードしますので、我々は、すべてのログインがこのファイルの発効に参加することができます必要がある、/ etc / profileファイルに他の人を追加することができます。例えば、いくつかの環境変数の設定。
もう一つの方法は、ファイル/etc/security/limits.confをを変更することで設定することができ、また、オンライン参照、この方法を試していません。しかし、上の2つの上記!
最後に、コアの生成についての話
ダンプ・ファイルの位置、同じディレクトリにある実行可能プログラムのデフォルトの場所は、ファイル名は、コアである。***、***番号です。コア
は、/ proc / sys / kernel / core_patternに保存されているモード・ダンプ・ファイル名は、デフォルト値はコアです。次のコマンドにより、コアを変更することができます
(たとえば、次の世代を/ tmp /コアディレクトリへの希望など)、ダンプ・ファイルの場所
エコー「を/ tmp /コア/コア」
は、/ proc / sys / kernel / core_patternを
書き込み、後で私たちはテストの設定を行うことができますプログラム、例外。次に、現在のディレクトリがコア*ファイルを持つことになります参照してください。その後、我々はできる
コアをgdbを。*デバッグのためのプログラム。

おすすめ

転載: www.cnblogs.com/lee-qi/p/12422235.html