私は不思議なプログラムがセグフォルトをほとんど引き起こさないBusybox / Linuxシステムを持っています。どのプログラムがこのようなことをしているのかを知る方法はありますか?
答え1
ええ、セグフォートについてどうやって知ることができますか?
一つあるカーネルログメッセージ情報の優先順位を決めます。これは見せる実行ファイル名 ディレクトリセクションなし。一部のアーキテクチャではdebug.exception-trace
システム制御 設定する必要があります。一部のアーキテクチャでは、コンパイル時オプションとカーネルコマンドライン引数が必要です。CONFIG_USER_DEBUG
そしてuser_debug
腕に)。
答え2
分割エラーのために「コア」ファイルが生成された場合は、実行可能file <core-filename>
ファイルを識別するために実行できます。ddd
あるいは、gdb
コアファイルをデバッグしてより多くの情報を得ることもできます。