我不是Ubuntu或者CentOS这种linux系统,直接sudo,yum就行了,是实验室的项目用的远程服务器,不能发送请求,但是服务器里面gdb安装的东西不全,刚学GDB调试,也不知道怎么回事,实在小白,问了师姐
问题是 :gdb到file之后,start就显示Missing separate debuginfos, use: debuginfo-install………后面还有一堆……
于是撸起袖子开始自己干在官网下载gdb
http://www.gnu.org/software/gdb/download/
越往下时间越近,下载一个最新的gz结尾的压缩包
用WinCP(一个可以实现在本地与服务器端文件上传下载的东东)上传到服务器里我自己文件夹下的根目录
用tar zxvf gdb-7.12.tar.gz解压
vim configure 打开configure文件
/profix找到profix把home/usr/改成你现在的路径我的是home/liyannan/gdb
【注意如果不写gdb(这个是我起的)直接安装到gdb-7.12文件夹会出现有重复头文件的error,因为安装的目标文件和我的安装文件是在一个文件夹,于是它打开刚要paste发现已经存在一个了(就是它自己)当然会重复了)所以新建一个gdb文件夹把东西都安装在他下面】
然后:wq保存
用./configure命令执行配置文件 生成一个Makefile文件
用make命令执行
ok安装好了
但是这个时候gdb你的可执行文件还是说缺失东西,因为服务器默认是在一个公共的区域安装的gdb使用的时候也是从这个区域调度
所以我们要进入gdb文件夹下的bin文件夹下 直接用命令./gdb 后面加上你要调试的可执行文件的相对地址 就可以调试了 麻烦点 但是能用就知足了
特注:有一个温柔善良的师姐真是太幸福了!谢谢苏苏师姐!!
gdb调试start命令时报:Missing separate debuginfos, use: debuginfo-install
最新推荐文章于 2022-07-08 22:08:11 发布