![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux debug定位
qq_23953675
这个作者很懒,什么都没留下…
展开
-
coredump的生成方法和使用
1,如何开启生成coredump文件 echo “ulimit -c 1024” >> /etc/profile //限制生成core文件的大小为1024KB 或直接在控制台输入ulimit -c //不限制core文件的大小 取消限制 ulimit -c unlimited 2,查看是否打开 ulimit -a 查看 3,修改core文件存储路径 cho “/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_patter原创 2020-05-21 14:50:16 · 417 阅读 · 0 评论 -
gdb基本使用方法和常用命令
一:符号表 说明 使用gdb调试的前提是要有符号表。如果程序是release版本,符号表不全,则使用gdb调试时,不能单步调试,成员变量等信息不可查 如何生成符号表 编译代码时加上-g参数,则编译的程序中会带有当前程序的符号表。 如 gcc -o main main.c,则可对main程序进行单步调试 二:调试 假设有一进程test gdb test //调试某一可执行程序 run(简写为r) //运行进程,假设有入参,则运行run agrc 三:断点相关 1.设置断点 设置断点的命令为b原创 2020-05-14 15:30:11 · 334 阅读 · 0 评论 -
linux debug定位
strace -f -tt -p [pid] -f 跟踪所有子进程和线程 -tt可以显示时间 top -Hp [pid] 可以查看一个进程所有线程的cpu使用情况 pstack [pid] 可以查看进程所有线程的调用栈 strace -f -tt -c -p [pid] 加上-c 可以查看一定时间...原创 2020-04-03 13:54:47 · 118 阅读 · 0 评论