ddms 工具使用记录。

# 打开 ddms

在配置好 sdk 环境的前提下,通过命令行输入 ddms 直接打开。

# 过滤器使用

通 apk 报名设置过滤器。

# 配合插桩调试

  1. 通过 Android Killer 在代码中插入日志输出代码。
  2. 通过 ddms 查看输出的日志信息。

因为需要使用寄存器存放输出的日志字符串,所以需要确定声明的寄存器数量 (.locals) 是否足够。

# 栈跟踪

通过插桩找到目标,之后往上分析堆栈确定调用过程。

# 方法刨析

设置方法刨析,开始刨析后运行 app 中想要分析的功能,之后立即停止方法刨析。凭此获得方法调用表。