セグメンテーション違反の後にコアダンプが生成されました。これが起こったときのシステム時刻をgdb(または他の方法で)で確認する方法はありますか?
このメタ情報なしで送信されたため、コアダンプファイルの作成時間を使用できません。
セグメンテーション違反の後にコアダンプが生成されました。これが起こったときのシステム時刻をgdb(または他の方法で)で確認する方法はありますか?
このメタ情報なしで送信されたため、コアダンプファイルの作成時間を使用できません。
システム時刻は(残念ながら)デフォルトではコアファイルに保存されません。いくつかのオプションがあります。その1つは、コアファイルの名前を変更してシステム時刻を含めることです。
これについて詳しくは、こちらをご覧ください。
基本的には、コアファイルの名前に「%t」を付けます。
カスタムカーネルを実行している場合は、より多くのオプションがあります。
たとえば、elf_prstatus構造を変更して、必要な他のものを含めることができます。既製のツールが常に満足できるとは限らないため、これは苦痛がないわけではないオプションです。コアファイルにカスタムノートを追加し、readelfを使用してダンプおよび検査できるアプリケーション固有の情報を含めることができます。
そのように答えるのではなく、おそらく将来の答えです。http://stupefydeveloper.blogspot.co.nz/2008/10/gdb-examining-core-dumps.html
コアが生成されたディレクトリの「ls-lrt」を実行して、コアダンプがいつ作成されるかを確認します。