1. ps -ef | grep cap
2. gdb att pid
3. b xxxx
4. c
5. 执行命令
6. 单步跟踪
bt 查看调用栈信息。
frame number 进入栈中
list 看代码
p 打印
info thread 进入线程
i proc mappings
disasse 函数名
查看源代码
lay src
查看汇编代码
lay asm
退出 ctrl x a 三个键一起按
13 watch *(int*)0x23fA00
gdb看变量是哪个数据类型
(gdb) whatis i
p sizeof(结构体)
1)ldd so
2)nm 或nm –D so库名| grep 函数名
3)readlf
4) file
5)gdb –args 应用程序
配套使用:r、n、s、c、b、bt、p 、lay src、lay asm、ni、si、finish、i r、 frame 、info symbol 函数名、b 文件名:行号、step等
6)
ps –ef | grep ***
cat /proc/进程ID/maps
7) strip –g 被测so/程序名称
1)用x命令查看内存
x/3uh 0x54320从地址0x54320开始,读取3个双字节(h),以十六进制方式显示(u)
3可以替换成任意正整数
u可以替换成:
d 按十进制