作者回复: 先留时间给大家实现,后续看情况要不要放出来
作者回复: native堆栈对应不上java线程的堆栈的,线程id 也是对应不上的,java的堆栈是独立在虚拟机里的和native执行的堆栈对应不上,那个只能对应到虚拟机的执行栈
作者回复: 这里笔误了,应该是Android 7.0,没有之后。我后面改一下
作者回复: 需要慢慢调试一下哈,是可以实现的
作者回复: 通过第七章systrace的方法可以分析具体的差异情况
作者回复: 1. 数据库要case by case
2. Sigquit是卡在当前进程操作,黑科技是卡在子进程操作
3. 服务端
作者回复: 主要是通过Hook跟日志,定位是哪些view的问题
作者回复: 什么意思?fork机制在很多场景都有使用,android系统也是这样。
作者回复: 需要进一步拆解下去具体的原因,是哪些步骤耗时
作者回复: plt hook只能hook本进程的,对其他进程是无效的
作者回复: 收集卡顿堆栈,然后在后台根据堆栈聚合得到的