どのプログラムがセグフォルトを引き起こすかを調べる方法はありますか?

どのプログラムがセグフォルトを引き起こすかを調べる方法はありますか?

私は不思議なプログラムがセグフォルトをほとんど引き起こさないBusybox / Linuxシステムを持っています。どのプログラムがこのようなことをしているのかを知る方法はありますか?

答え1

ええ、セグフォートについてどうやって知ることができますか?

一つあるカーネルログメッセージ情報の優先順位を決めます。これは見せる実行ファイル名 ディレクトリセクションなし。一部のアーキテクチャではdebug.exception-traceシステム制御 設定する必要があります。一部のアーキテクチャでは、コンパイル時オプションとカーネルコマンドライン引数が必要です。CONFIG_USER_DEBUGそしてuser_debug腕に)。

答え2

分割エラーのために「コア」ファイルが生成された場合は、実行可能file <core-filename>ファイルを識別するために実行できます。dddあるいは、gdbコアファイルをデバッグしてより多くの情報を得ることもできます。

関連情報