何らかのイベントが発生したときにスタックをダンプしたいので、次のようにinit.rcにスクリプトを記述します。次に、それを使用setprop dump_stack 0
しsetprop dump_stack 1
てリギングしますが、コンソールに出力がありませんか?
on property:dump_stack=1
exec /system/bin/cat /proc/100/stack # pid = 100
system \ core \ init \ builitins.cにログインを追加しましたが、コードは機能していると表示されます(retstatusは0です)。スクリプトを「exec/system / bin / cat / proc / 100 / stack> / data / temp」に変更しても、機能しません。では、init.rc(initプロセス)の出力はどこにありますか?
PS。私がinit.rcにスクリプトを書く理由は、「許可」です。initプロセスはrootであるため、他のプロセスのスタックをダンプできます。
そして、構文は正しいですか?AndroidInit言語で「exec/system / bin / cat / proc / 100/stack」をhttp://www.kandroid.org/online-pdk/guide/bring_up.htmlに記述しています。