gdb调试64位程序错误

 时间:2026-02-15 12:24:36

gdb调试64位程序错误的处理方法。

工具/原料

Ubuntu 64bit操作系统

gdb工具

方法/步骤

最近在肺粒搭建Eclipse+Qemu+Gdb来调试Kernel时,我将Kernel配置为64位的,这在gdb7.6.1会在remote连接时出现如下捧惹王付没错误:

Remote 'g'packet reply is too long: d85f8780ffffffff88……

省略号后面还有一长串16进制数,解决方法是在连接(例:(gdb) target remote localhost:1234)上gdb server后设置架构:

(gdb) set architecture i386:x86-64:intel

该设置的参数可通过如下命令查看:

(gdb) set architecture

上述命令执行后会返回如下内容:

Requires an argument. Valid arguments are i386, i386:x86-64, i386:x64-32, i8086, i386:intel, i386:x86-64:intel, i386:x64-32:intel, auto.

看到可选的参数了吧。

  • 奥迪A6汽车音响南昌无损改装案例
  • 夜幕低垂之时任务攻略
  • 师巩厍聂晁勾敖融 五笔拼音编码
  • 四种关于Windows8的搜索技巧
  • 梦想城镇游戏里的海鲜披萨如何制作
  • 热门搜索
    智圣汤泉旅游度假村 荥阳旅游景点大全 龙庆峡旅游 安丘旅游景点大全 1月适合去哪里旅游 武汉恒大世纪旅游城 蚂蜂窝旅游攻略网 新加坡旅游局 冬季北京旅游攻略 三亚旅游景点大全