【工具.脚本】
你必须十分努力,才能看起来毫不费力
纸上得来终觉浅,绝知此事要躬行
展开
-
minicom 工具使用
Minicom是linux下串口调试工具,使用习惯之后读者将会体会到他的高效与便利一、安装:sudo apt-get install minicom 二、配置:在使用minicom之前, 首先要保证你对串口有读/写的权限. 我们知道, Linux的设备对应于/dev/目录中的某个文件. 串口COM1对应ttyS0, COM2对应ttyS1. 使用这个命令来看你对C原创 2015-12-13 21:02:46 · 3356 阅读 · 0 评论 -
Android app 调试 一键杀进程脚本
调试app的时候经常要杀进程,一般是先 ps出来,然后再kill掉对应的pid,但是有时候久了就很烦,影响效率一直想写一个小脚本来代替这个事情,终于有一天闲下来完成这个事情,脚本很简单很简单,但是用处很大很方便。如下分享。#!/bin/bash # for debug.#./kill_process com.xxx p原创 2016-01-25 20:56:25 · 1481 阅读 · 0 评论 -
GNU tools 使用积累
熟练掌握GNU tools 的使用后,在调试Native,kernel crash类异常时可发挥事半功倍的作用.概要 Android编译工具使用了gcc,因此了解和使用gnu toolchain可以在debug时更加方便。 工具目录(这里只列了ARM平台相关的工具) ARM32位版本:prebuilts/linux-x86/gcc/arm/原创 2016-09-24 20:58:47 · 1637 阅读 · 0 评论 -
gdb+gdbserver 调试NE-coredump
本文以一个小例子介绍使用gdb+gdbserver调试和解包NE(native exception)后coredump的基本流程.gdb 路径:./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-gdb./prebuilts/gcc/linux-x86/aar原创 2015-12-13 21:05:27 · 3432 阅读 · 2 评论 -
tombstone 分析
Coredump 是分析Android native exception和kernel exception的利器,coredump是核心转储,可以理解为当进程发生异常无法挽救时,OS机制把这块出问题的内存取出来打包成核心转储供给离线分析用。有了coredump 不但可以定位具体出异常的代码所在文件行数,还可以离线调试,一步步还原问题现场,抓出导致异常真凶.但是很多时候由于系统挂得太突然等某些原原创 2016-11-18 21:41:25 · 12619 阅读 · 2 评论 -
高通平台 ramdump-parser 简介
ramdump 是什么?简单来说就是把系统memory中的某一个时间点的的数据信息通过一定手段取出来保存起来的内存崩溃文件,属于ELF文件格式。当系统发生致命错误无法恢复的时候,主动触发抓取ramdump把异常现场保留下来供离线分析定位问题是一种非常重要的高级调试手段。高通的ramdump触发后可以连USB通过PC工具拉出来,都是一堆binary文件,需要使用特定的脚本工具进一步解原创 2017-04-15 16:57:16 · 20929 阅读 · 11 评论 -
Trace32 安装 (pc_linux64)
Trace32 属于调试也业内最强大的debug工具了,对于做机的人来说,多掌握一种调试手段意味着关键时候多一条解题的路,对于提升工作效率减轻工作量尤为重要。下面简单介绍ubuntu14.04下安装Trace32的基本步骤。1、拿到安装包,解压:android@ubuntu:~$ ls -l总用量 1712-rw-rw-r-- 1 android android 8原创 2017-04-15 17:10:57 · 10528 阅读 · 2 评论