2
Android에서 valgrind
을 사용하려고하는데 문제가 있습니다. 내가 valgrind
에서 응용 프로그램을 실행하면 나는 (로그 캣에서) 오류를 다음있어 :Android, 로그 래퍼에서 시작할 때 valgrind 권한이 거부되었습니다.
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)
전제 조건 :
- 내 컴퓨터에 Valgrind의-3.13.0을 valgring와 넥서스 6P 뿌리 에 밀어 사례, 8.1.0 OS.
- 내가
adb shell setprop wrap.$PACKAGE \"logwrapper /data/local/start_valgrind.sh\"
(아래 링크에서 start_valgrinds.sh 스크립트 를) 소품 설정 여기 https://stackoverflow.com/a/19235439/313113에서 지침을 사용 - - (같은 효과 또한 에뮬레이터 8.0 + Valgrind의-3.11.0을 사용).
chmod -R 777 /data/local/Inst/
(valgrind bin의 위치)입니다. 나는 안녕하세요 세계 네이티브 JNI 응용 프로그램 사용adb shell am start -a android.intent.action.MAIN -n $PACKAGE/.MainActivity
- :
- 나는 (스크립트를 시작 2 항목 참조)
- 내가 같은 응용 프로그램을 시작
chmod 777 /data/local/start_valgrind.sh
했다.
어쩌면 logwrapper
인해이 enouph 권한을 가지고 있지만 어떻게 그 권한을 추가하지 않는다는 사실에 스크립트 /data/local/start_valgrind.sh
를 시작할 수없는 문제.?
으로 설정해보십시오. 해결책을 찾았습니까? –
@ArturLatoszewski 아직, 더 나은 때까지 그것을 내려 놓으십시오. – NazarK
OSX에서 valgrind를 제작하고 계십니까? 어떤 NDK 버전을 사용하셨습니까? –