Camera
东哥笔迹
微信公众号shenmk2019
展开
-
Android NE问题分析方法介绍
文章目录简介Native内存布局NE问题常见类型常用调试工具tombstone抓取流程实例分析tombstone文件内容举例简介NE,全称Native Exception,在Android中主要指在用户空间运行的native程序或者natvie库发生异常。NE问题通常带来程序奔溃现象,导致功能模块不稳定。本文主要介绍有关NE的基本知识、NE问题出现后的基本分析方法、常见的NE问题和常用调试工具。Native内存布局这里主要介绍Native进程的虚拟地址空间,分32bit和64bit进程,camer原创 2020-11-30 10:21:19 · 4698 阅读 · 0 评论 -
NE问题分析方法 ---- Native栈还原和调试技巧
文章目录简介Native栈还原调试技巧简介NE即Native Exception,我们主要指Android C/C++程序出现异常报错,因Camera HAL是由C/C++实现的,在相机系统开发过程中,经常会碰到NE问题。出现NE问题的原因有很多,如空指针、内存踩踏、FDLEAK、数组越界访问等在出现问题时,Kernel会发送一个signal给user space,user space中有个tombstoned进程接收处理信号,在异常进程奔溃前,tombstoned会将该进程的backtrace、mem原创 2020-11-30 10:14:21 · 1822 阅读 · 0 评论 -
相机启动时间调试指北
简介相机启动速度是ROM开发中性能优化的重要一环,测试人员经常与对比机对比各个场景下的启动速度,我们可以从以下方面关注相机启动时间,跟对比机比较,看项目慢在哪个环节,本文虽基于Qcom CamX架构,基本步骤是相同的:分解相机启动的步骤:从Touch屏幕到CameraManager中准备open camera打开相机创建CaptureSession启动预览分解下面介绍各个步骤,分解统计耗时,性能分析常用的工具是systrace,可以看到具体线程的工作状态,systrace的基本.原创 2020-06-25 17:13:29 · 1441 阅读 · 0 评论