GDB远程调试错误解决 使用GDB 7.2版本进行远程调试时出现:Remote ‘g’ packet reply is too long错误
来源:互联网 发布:软件企业评估规范 编辑:程序博客网 时间:2024/05/21 22:07
GDB远程调试错误解决
使用GDB 7.2版本进行远程调试时出现:Remote ‘g’ packet reply is too long错误,需要修改gdb代码解决,办法是:修改gdb/remote.c文件,屏蔽process_g_packet函数中的下列两行:
if (buf_len > 2 * rsa->sizeof_g_packet)
error (_(“Remote ‘g’ packet reply is too long: %s”), rs->buf);
在其后添加:
if (buf_len > 2 * rsa->sizeof_g_packet) {
rsa->sizeof_g_packet = buf_len ;
for (i = 0; i < gdbarch_num_regs (gdbarch); i++)
{
if (rsa->regs[i].pnum == -1)
continue;
if (rsa->regs[i].offset >= rsa->sizeof_g_packet)
rsa->regs[i].in_g_packet = 0;
else
rsa->regs[i].in_g_packet = 1;
}
}
使用GDB 7.2版本进行远程调试时出现:Remote ‘g’ packet reply is too long错误,需要修改gdb代码解决,办法是:修改gdb/remote.c文件,屏蔽process_g_packet函数中的下列两行:
if (buf_len > 2 * rsa->sizeof_g_packet)
error (_(“Remote ‘g’ packet reply is too long: %s”), rs->buf);
在其后添加:
if (buf_len > 2 * rsa->sizeof_g_packet) {
rsa->sizeof_g_packet = buf_len ;
for (i = 0; i < gdbarch_num_regs (gdbarch); i++)
{
if (rsa->regs[i].pnum == -1)
continue;
if (rsa->regs[i].offset >= rsa->sizeof_g_packet)
rsa->regs[i].in_g_packet = 0;
else
rsa->regs[i].in_g_packet = 1;
}
}
- GDB远程调试错误解决 使用GDB 7.2版本进行远程调试时出现:Remote ‘g’ packet reply is too long错误
- Remote 'g' packet reply is too long问题的解决
- Qemu 调试内核 出错 Remote 'g' packet reply is too long:
- GDB7.6 Remote 'g' packet reply is too long
- Remote 'g' packet reply is too long 解决方法
- GDB远程调试(二)之用gdb解决segmentation-fault段错误,看gdb的使用(嵌入式)
- 使用GDB进行嵌入式远程调试
- 使用GDB进行嵌入式远程调试
- gdb远程调试release版本
- 利用GDB进行远程调试
- gdb远程调试
- GDB远程调试
- GDB远程调试技术
- GDB远程调试
- gdb远程调试
- mini2440 gdb远程调试
- GDB远程调试技术
- GDB远程调试
- iframe自学整理
- Cocos2dx------touch事件
- DTFT和DFT有什么区别?(有空了再写)
- 周鸿祎:如何成为一名优秀的产品经理?
- Javascript高级程序设计第二版第十章--DOM--笔记
- GDB远程调试错误解决 使用GDB 7.2版本进行远程调试时出现:Remote ‘g’ packet reply is too long错误
- hibernate之映射关系一对多(自身关联)
- oracle学习之--7oracle数据库模型和三大范式
- Linux文件系统简介
- struts2中文件上传文件大小限制以及解决方法(common-FileUpload)
- zigbee 是怎样注册,产生,处理 按键事件的?
- 一位女上司写给自己下属的信
- 利用MSXML2.XMLHTTP的无刷新技术
- java object 转 json