gdb调试64位程序错误
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.
看到可选的参数了吧。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:104
阅读量:184
阅读量:178
阅读量:44
阅读量:105