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实操:Linux中文件MD5校验
- Device eth0 does not seem to be present, dela
- 使用Postman工具/ cURL /在Chrome控制台中测试CO
- ssh – StrictHostKeyChecking不忽略指纹验证
- 15 Linux Split and Join Command Examples to M
- linux – 有什么区别:“. [script]“或”source
- linux – 如何通过用户ID获取用户名?
- 如何在Linux中绘制OpenGL ES?
- LINUX入门:CentOS 7 配置本地yum 源
- mysql – 使用params在bash中执行.sql文件