linux – GDB远程调试错误
|
我试图在x86_64 suse linux上远程调试32位应用程序,但得到这个“远程寄存器格式错误”错误. 我启动gdbserver作为侦听端口12345(gdbserver localhost:12345 my_prog) 这是错误:
这是调试服务器机器(uname -a): Linux服务器2.6.16.60-0.31-smp#1 SMP Tue 10月7日16:16:29 UTC 2008 x86_64 x86_64 x86_64 GNU / Linux 这是调试客户机(uname -a): Linux客户端2.6.16.54-0.2.5-default#1 Mon 1月21日13:29:51 UTC 2008 x86_64 x86_64 x86_64 GNU / Linux 两台机器都在虚拟机中运行(VMWare). gdbserver二进制文件从客户端计算机复制到服务器计算机. (我进行远程调试,因为调试服务器上的运行时环境类似于生产环境,并且不包含任何开发工具,访问源代码等) 欢迎任何建议. 更新:通过在gdb中发出以下命令,这对我有用: 设置架构i386:x86-64 最佳答案 也许您需要在(gdb)提示符下执行类似set architecture i386的操作?连接到远程目标后,show architecture说了什么?(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux – 如何查看等待磁盘IO的内容
- zsh不会重新计算我的shell提示符
- linux – 为SERVER配置的RSA证书不包含与服务器名称匹配的I
- linux – fstab和cifs挂载,可以在fstab之外存储身份验证信息
- linux – 什么是`yum groupinstall`与常规`yum install`之间
- linux – “sudo -i”和“sudo su – ”之间有什么区别
- Unix域上的套接字在Solaris 10上比在Linux上慢100倍?
- linux – 在apt-get更新后收到KEYEXPIRED错误消息后,我该怎
- linux – 在OOM杀手日志中查看完整程序命令行参数
- linux – 配置VTK时如何安装x11_xt_lib?
