[FAQ11422]如何开启fdleak调试功能

来源:互联网 发布:淘宝怎么看销量 编辑:程序博客网 时间:2024/04/30 17:04
[DESCRIPTION]
fdleak 顾名思义就是File Descriptors 泄漏,即操作完File后,没有回收File Descriptors,从而导致File
Descriptors被耗尽。即类似于memory leak。
[SOLUTION]
fdleak调试功能仅在eng版本中支持,所以务必用eng版本进行设置&debug。
如果是KK及以前的版本在调试前请确认当前的codebase中包含
alps/out/target/product/$(project)/system/lib/libc_fdleak_debug_mtk.so,如果没有,请通过eService向MTK获
取。
L及之后的版本则不需要。
开启的命令需要通过adb进行设置:
adb shell setprop persist.debug.fdleak 1
adb shell setprop persist.debug.fdleak.program XXX
//XXX 为应用程序名称,比如java程序都是app_process,
//其它native程序以ps命令显示的名称为准。
adb reboot
之后,手机重启,并进入fdleak的调试方式。
测试前,请注意保留out/target/product/$project/symbols 目录。
问题复现后,请用GAT(和flashtool一起释放,并且在DCC上有说明文档)的bugreport功能抓取异常Log,然后提交
log到eService上,以供MTK进一步分析。
0 0