CentOS 安装多线程调试工具
CentOS 安装多线程调试工具
CentOS服务器上调试多线程程序的时候,gdb提示:
Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.el7_9.x86_64 libgcc-4.8.5-44.el7.x86_64 libgfortran-4.8.5-44.el7.x86_64 libquadmath-4.8.5-44.el7.x86_64 numactl-libs-2.0.12-5.el7.x86_64
这里的 debuginfo-install
命令还是第一次见。查了一下,这是个专门用来按照调试工具的命令,包含在 yum-utils
包中,安装命令如下:
sudo yum install yum-utils
接下来启用 debuginfo 功能。sudo 权限修改 /etc/yum.repos.d/CentOS-Debuginfo.repo
以下两行:
gpgcheck=0
enabled=1
然后就可以对照一开始 gdb 提示的命令安装工具:
sudo debuginfo-install glibc-2.17-325.el7_9.x86_64 libgcc-4.8.5-44.el7.x86_64 libgfortran-4.8.5-44.el7.x86_64 libquadmath-4.8.5-44.el7.x86_64 numactl-libs-2.0.12-5.el7.x86_64