私はAndroid開発を行っており、コアダンプを開き、ファイルinit.rcでコアファイルダンプパスをsdcardに設定し、以下のコードを使用します:
setrlimit 4 -1 -1
write /proc/sys/kernel/core_pattern /sdcard/core.%e.%p
write /proc/sys/fs/suid_dumpable 1
コアファイルを生成しますが、サイズは 0 です。以下のように:
mtk 0 2013-07-12 14:48 core.b2g.127
そして、私は以下のようにコードを変更します:
setrlimit 4 -1 -1
chmod 0777 /data/core/
write /proc/sys/kernel/core_pattern /data/core/core.%e.%p
write /proc/sys/fs/suid_dumpable 1
以下のように、うまく機能します。
mtk 280055 2013-07-12 15:28 core.b2g.127
コア ファイルを SD カードに保存すると問題が発生するのはなぜですか?