valgrind
内存泄漏检查工具
-
valgrind --tool=memcheck
-
valgrind --leak-check=full
pstack
可以用来可以看进程死锁在哪个位置
starce
跟踪可执行程序
-
带参数
gdb --args ./demo
s -
界面调
gdb --tui ./demo
-
查看断点信息
info b
-
删除断点
delete num
-
在进入指定函数时停住
break <function>
-
在指定行号停住
break <linenum>
-
查看当前线程堆栈
bt
-
查看完整线程堆栈
bt full
curl
http调试工具
-
查询本机公网ip出口
curl members.3322.org/dyndns/getip
-
查询版本
curl -v
ar
.a库文件包含查看工具
-
查看.a文件都包含了那些文件
ar -t xxx.a
-
查看.a文件
ar -x xxx.a
nm
.so目标文件分析
-
查看.a文件内容
nm xxx.a | grep txt_name
-
查看.so文件接口
nm -D xxx.so