2

私は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 カードに保存すると問題が発生するのはなぜですか?

4

1 に答える 1

1

SD カードのマウントが正しいかどうかを確認し、SD カード (755) に関するプロパティも確認します。システムの起動時に、SD カードを /mnt などにマウントする場合があります。以下の設定の前に、init.rcファイルで以下の方法

setrlimit 4 -1 -1
write /proc/sys/kernel/core_pattern /mnt/sdcard/core.%e.%p
write /proc/sys/fs/suid_dumpable 1

以下の設定を行います。

mount /dev/mmcblk0p1 /mnt/sdcard
chmod 755 /mnt/sdcard.

大丈夫だと思います。

于 2014-08-13T06:29:26.830 に答える