在开发环境可能没有gdb或者不方便进行线上调试,可以使用gcore生成core文件,拷回本机进行调试,命令如下:
gcore pid 生成core文件
top -d 1 查看进程状态
然后按H 查看问题线程
strace -p pid/tid 查看进程或线程的系统调用
Dlv core <exe> <core> 调试进程状态
gdb <exe> <core> 调试进程状态
在开发环境可能没有gdb或者不方便进行线上调试,可以使用gcore生成core文件,拷回本机进行调试,命令如下:
gcore pid 生成core文件
top -d 1 查看进程状态
然后按H 查看问题线程
strace -p pid/tid 查看进程或线程的系统调用
Dlv core <exe> <core> 调试进程状态
gdb <exe> <core> 调试进程状态