我正在尝试在android上使用valgrind
,并且有一些问题。当我在valgrind
下启动app时,我遇到了以下错误(在logcat中):
logwrapper W type=1400 audit(0.0:73): avc: denied { execute } for name="start_valgrind.sh" dev="dm-1" ino=654102 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0 tcla ss=file permissive=0
E executing /data/local/start_valgrind.sh failed: Permission denied
start_valgrind.sh I executing /data/local/start_valgrind.sh failed: Permission denied
I start_valgrind.sh terminated by exit(255)
前提条件:
adb shell setprop wrap.$PACKAGE \"logwrapper /data/local/start_valgrind.sh\"
(从下面的链接start_valgrinds.sh脚本)chmod -R 777 /data/local/Inst/
(valgrind bin的位置)。chmod 777 /data/local/start_valgrind.sh
(开始脚本,见2项)adb shell am start -a android.intent.action.MAIN -n $PACKAGE/.MainActivity
也许问题,logwrapper
无法启动脚本/data/local/start_valgrind.sh
,因为它没有enouph权限,但如何添加这些权限。