티스토리 뷰
1. valgrind package 추가 방법
: device/vendor/device/device.mk에 아래와 같이 valgrind package 를 추가
PRODUCT_PACKAGES += \
libvex-arm-linux \
libcoregrind-arm-linux \
libreplacemalloc_toolpreload-arm-linux \
vgpreload_core-arm-linux \
memcheck-arm-linux \
vgpreload_memcheck-arm-linux \
cachegrind-arm-linux \
callgrind-arm-linux \
helgrind-arm-linux \
vgpreload_helgrind-arm-linux \
drd-arm-linux \
vgpreload_drd-arm-linux \
massif-arm-linux \
vgpreload_massif-arm-linux \
none-arm-linux \
valgrind \
default.supp
2. memory leak check
shell # valgrind --leak-check=full --trace-children=yes --show-reachable=yes --log-file=/data/저장파일.txt /system/bin/검사대상서비스
ex) valgrind --leak-check=full --trace-children=yes --show-reachable=yes /system/bin/mediaserver
ex) valgrind --leak-check=full --trace-children=yes --show-reachable=yes --log-file=/data/mediaserver.txt /system/bin/mediaserver
/data/mediaserver.txt 에 로그 저장
'dev > android' 카테고리의 다른 글
안드로이드 ANR | Crash 디버깅 (0) | 2021.01.15 |
---|---|
우분투 uart 통신 minicom 설치 사용법 (0) | 2021.01.14 |