Android中打印某应用的堆栈信息

先更具报名获取pid

adb shell "ps|grep 包名"

zygote的堆栈dump

实际上这个可以同时dump java线程及native线程的堆栈,对于java线程,java堆栈和native堆栈都可以得到。 

kill -3 <pid>

debuggerd的堆栈dump

        debuggerd是android的一个daemon进程,负责在进程异常出错时,将进程的运行时信息dump出来供分析。debuggerd生成的coredump数据是以文本形式呈现,被保存在 /data/tombstone/ 目录下(名字取的也很形象,tombstone是墓碑的意思),共可保存10个文件,当超过10个时,会覆盖重写最早生成的文件。从4.2版本开始,debuggerd同时也是一个实用工具:可以在不中断进程执行的情况下打印当前进程的native堆栈。使用方法是:

debuggerd -b pid

相关推荐

  1. android c++打印堆栈

    2024-06-11 22:16:01       69 阅读
  2. linux捕获特定信号打印堆栈信息

    2024-06-11 22:16:01       38 阅读
  3. OD(4)之libunwind打印堆栈信息

    2024-06-11 22:16:01       49 阅读
  4. 分析 Android 应用日志信息应遵循原则

    2024-06-11 22:16:01       26 阅读
  5. Golang使用errors返回调用堆栈信息

    2024-06-11 22:16:01       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 22:16:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 22:16:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 22:16:01       87 阅读
  4. Python语言-面向对象

    2024-06-11 22:16:01       96 阅读

热门阅读

  1. kivy 画画

    2024-06-11 22:16:01       23 阅读
  2. 在Windows上,使用RDP连接Ubuntu 22.04

    2024-06-11 22:16:01       31 阅读
  3. C#面:请解释web.config⽂件中的重要节点

    2024-06-11 22:16:01       27 阅读
  4. 服务器升级Nacos2.2.3报错、rocksdb报错问题处理

    2024-06-11 22:16:01       27 阅读
  5. Django:如何将多个数据表内容合在一起返回响应

    2024-06-11 22:16:01       28 阅读
  6. ssh远程管理和nfs共享存储服务

    2024-06-11 22:16:01       26 阅读
  7. nginx自签证书生成及配置

    2024-06-11 22:16:01       30 阅读
  8. BigDecimal金额计算以及实战运用问题记录

    2024-06-11 22:16:01       29 阅读
  9. 【Mysql】mysql 拼接字符

    2024-06-11 22:16:01       29 阅读
  10. C++之assert惯用法

    2024-06-11 22:16:01       30 阅读