我试图调试一个调用本地代码来执行一些GL渲染的android应用程序。本机代码是我试图移植的现有代码(并且我不太清楚)。我已经有了正确编译,链接和正确安装的代码,并且我有一些原生函数调用了从我的Java代码正确调用的代码。我收到了一个段错误,我试图追踪,并且遇到了一些问题,让gdb在程序中设置断点。这是与Cygwin的Windows XP - 我应该提到我还在学习gdb。gdb输入/输出错误远程调试到Android

在模拟器中启动应用程序。

在命令提示符:

> adb forward tcp:1234 tcp:1234

> adb shell

# gdbserver localhost:1234 --attach 2120

gdbserver localhost:1234 --attach 2120

Attached; pid = 2120

Listening on port 1234

在cygwin外壳:

arm-eabi-4.2.1/bin/arm-eabi-gdb.exe out/apps/app-android/libDM.so

GNU gdb 6.6

Copyright (C) 2006 Free Software Foundation, Inc.

GDB is free software, covered by the GNU General Public License, and you are

welcome to change it and/or distribute copies of it under certain conditions.

Type "show copying" to see the conditions.

There is absolutely no warranty for GDB. Type "show warranty" for details.

This GDB was configured as "--host=i686-pc-cygwin --target=arm-elf-linux"...

(gdb) target remote localhost:1234

Remote debugging using localhost:1234

warning: shared library handler failed to enable breakpoint

0xafe0da04 in AppRefCounted::unref() at ../../stlport/stl/_iosfwd.h:39

39 class basic_ostream;

Current language: auto; currently c++

(gdb) b Java_com_app_AppRenderer_onCreate

Breakpoint 1 at 0xafff1b1a: file apps/app-android/../../../app-Android/jni/DMJNI/DMInterface.cpp, line 75.

(gdb) c

Continuing.

Warning:

Cannot insert breakpoint 1.

Error accessing memory address 0xafff1b1a: Input/Output error.

所以它看起来像断点被设定好了,并且这些符号都OK,但也许地址是当它试图插入断点时错误。我已经尝试过上面引用的网页中的几个不同命令的变体,但到目前为止,没有运气。

任何想法发生了什么?

感谢

android gdb 远程调试工具,gdb输入/输出错误远程调试到Android相关推荐

  1. python输入输出有问题_使用pySerial从Python获取输入/输出错误

    我有一个Python脚本,通过pySerial将数据包写入Arduino板. 有时在将代码写入主板时,erServ 5会引发输入/输出错误. 一些研究表明,这表示写入代表与Arduino板连接的文件时 ...

  2. linux控制器错误码,ubuntu – 不频繁的输入/输出错误 – Linux服务器

    偶尔,我们会在其中一个磁盘上遇到输入/输出错误. 我们的服务器(DELL PowerEdge R720,Ubuntu 14.04)使用Perc H710 Raid控制器,产生错误的磁盘是Dell 60 ...

  3. rm 输入/输出错误

    rm 输入/输出错误 linux 无法删除文件 [root db]# rm -rf /opt/data/tikv/ rm: 无法删除"/opt/data/tikv/data1/deploy/ ...

  4. Android Studio系列(二)使用AS开发/调试整个android系统源代码(不定时更新)

    转载自:http://blog.csdn.net/aaa111/article/details/43227367 一.修改AS的配置 由于Android源码太大了,在过导入源码和后续工作中,AS需要占 ...

  5. python输入输出有问题_python – Modbus错误:[输入/输出]无从远程...

    使用modbus时,即使您使用的是高级库,也可以随时关注官方modbus documentation. 通过文档,您可以检查框架的每个字节的含义: 0x01 0x04 0x00 0x00 0x00 0 ...

  6. java in.available_如何解决错误java.io.IOException:串行通信的nativeavailable输入/输出错误?...

    在环回场景中我没有尝试通过RXTX进行串行通信,但这无关紧要.唯一看起来有点可疑的是将输入流实例提供给SerialReader的部分.我建议您将SerialPort实例传递给两个构造函数,并且每次需要 ...

  7. linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误

    当我尝试在已安装的硬盘上使用"ls"时,我的系统引发了I / O错误. 我在用 hadoop@hbase1:/hddata$uname -a Linux hbase1 3.8.0- ...

  8. ls: 读取目录 .: 输入/输出错误 错误处理

    1,推测原因:磁盘老化导致坏道,异常操作导致文件node错乱.文件损坏等 2,修复方法:软件修复,单不能保证修复所有的错误.修复后如果一段时间内再次发生,请考虑磁盘质量问题. 修复过程: 1, > ...

  9. mkdir:无法创建目录““,输入/输出错误

    一台老机器上. 用户账号和root账号下都无法创建目录了,创建文件也不行. 在谷歌查到说是硬件问题. 所以我重启了reboot,好了. 完毕.

最新文章

  1. 学习软件测试发展前景怎么样?有前途吗?
  2. VeeValidate在vue项目里表单校验应用案例
  3. python_异常处理
  4. Dalvik控制VM详解
  5. eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
  6. python协程--yield和yield from
  7. mysql utf8存不了中文乱码_MySQL怎么存文本不乱码?
  8. 如何保留小数点后任意一位数
  9. python练手经典100例-20个Python练手经典案例,能全做对的人确实很少!
  10. sql参数化查询避免注入漏洞的原因探析
  11. *第四周*数据结构实践项目一【创建单链表】
  12. 不同加密算法的国际标准与国标
  13. mysql数据结构_MySQL索引深入理解底层数据结构
  14. IOS APP Store下载链接
  15. 丰巢人工智能刷脸取件被小学生破解
  16. 马云:阿里巴巴的最高机密是我们的组织架构图
  17. HotSpot的新生代三区划分好在哪?
  18. python3 制作个性二维码
  19. 关于调用淘宝IP获取城市信息-- 随笔
  20. 驾照科目一重难点总结

热门文章

  1. FreeBSD重新加载rc.conf
  2. Html前端基础(form表单、img标签、a href标签、id的作用)
  3. Tomcat的bin文档下startup.bat启动后中文出现乱码
  4. python抠图_python 网站自动抠图
  5. 2019年第二届全国大学生大数据技能竞赛通知
  6. pythonapp自动化_移动App Appium自动化测试教程Appium+Python 【2018年新】
  7. PHP如何du 39 w,php混淆解密 哪位高手能帮小弟我下?顺便教小弟我方法
  8. java url拦截器框架_使用Spring Interceptor实现URL访问校验
  9. 怎么在github上下载项目_Github上Top20 Python与机器学习开源项目汇总
  10. 从51能不学编程只学c语言,51单片机C语言学习笔记8:单片机C51编程规范