gccの最適化を設定するとエラーが発生するので、私はAndroidアプリケーションのメモリを正確に見たいと思っています。これのために、私はvalgrindを実行しようとしています。Valgrind Androidエラーlogwrapper
valgrindをtermux経由でインストールしました。これはパッケージを提供するためです(コンパイルする必要はありません)。しかし、エラーは早いです。
私はこのスクリプトを持っている:
#!/system/bin/sh
echo "in the shell script"
touch /sdcard/ok.txt
VGPARAMS='--error-limit=no'
export TMPDIR=/data/data/com.gaulois94
exec /data/data/com.termux/files/usr/bin/valgrind $VGPARAMS $*
をそして、私はこれを実行します。
adb shell
su
chmod 777 /data/local/valgrind.sh
setenforce 0
setprop wrap.com.gaulois94 "logwrapper /data/local/valgrind.sh"
しかし、アプリケーションを実行して、私のタブレット(NVIDIAシールドヌガー)がクラッシュし、再起動を...エコータッチも実行されていません...
ここでは開始時のエラーです:
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:615)
at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:3121)
at com.android.commands.am.Am.runStart(Am.java:635)
at com.android.commands.am.Am.onRun(Am.java:388)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:51)
at com.android.commands.am.Am.main(Am.java:121)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262)
valgrindを実行するにはどうすればよいですか?ありがとうございました ! (このことは私を狂ったxdにしている)。
ps:なぜか、私はテキストの先頭にこんにちはを言うことができません...よく私はここに置く:こんにちは!
別のエラー:保護されていないブロードキャストを送信するeu.chainfire.supersu.NativeAccess from system uid 0 pkg null – Gaulois94