免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6640 | 回复: 6
打印 上一主题 下一主题

[Android] Debugging Native Code(调试底层代码) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-26 19:23 |只看该作者 |倒序浏览
本帖最后由 Kallawa 于 2010-05-26 20:19 编辑

注:
   native在此翻译为“底层”,也有见翻译成“原生”,“本地”,这里说的“底层”是相对与java应用层来说的。native code指的是framework的c/c++部分,不设计更底层的内核和驱动部分!
------------------------------------------

FROM http://the-b.org/Android
  1.   Debugging Native Code
  2. If you're working on the framework, you're in luck. Debugging native code is pretty easy. Here is how to do it for the emulator. For actual devices, you can forgo the port forwarding and substitute something else in for generic.

  3. I'm assuming you're debugging a Java application which calls out to a native library here. You can also replace app_process with system_server or any other binary.

  4.    1. cd ~/mydroid
  5.    2. lunch (select your target here: generic-eng)
  6.    3. telnet localhost 5554
  7.          1. In telnet, type: redir add tcp:10000:10000
  8.          2. Press CTRL-] and, at the telnet> prompt, type: quit
  9.    4. In another window: adb shell gdbserver 10.0.2.15:10000 --attach <PID of program>
  10.    5. arm-eabi-gdb out/target/product/generic/symbols/system/bin/app_process
  11.    6. In gdb, type: set solib-search-path out/target/product/generic/symbols/system/lib:out/target/product/generic/symbols/system/bin
  12.    7. In gdb, type: target remote localhost:10000
复制代码
晕啊,竟然有表情符号…
附截图:

评分

参与人数 1可用积分 +15 收起 理由
prolj + 15 很好,我们都直接设备上链接licutils去prin ...

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2010-05-26 19:33 |只看该作者
你用[code][/code]将代码引起来就好了,就不会有表情符号

论坛徽章:
0
3 [报告]
发表于 2010-05-26 19:41 |只看该作者
你用[code][/code]将代码引起来就好了,就不会有表情符号
0vk0 发表于 2010-05-26 19:33

用[code]很难看,[free]和[quote]的一样…

带链接了,直接去链过去看就好了… 还没被墙掉 呵呵

论坛徽章:
0
4 [报告]
发表于 2010-05-27 07:32 |只看该作者
用[code]很难看,[free]和[quote]的一样…

带链接了,直接去链过去看就好了… 还没被墙掉 呵呵
Kallawa 发表于 2010-05-26 19:41



    这样看起来就舒服多了

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
5 [报告]
发表于 2010-05-27 08:35 |只看该作者
还没有做到底层去。用的还是java代码。

论坛徽章:
0
6 [报告]
发表于 2010-05-27 09:15 |只看该作者
不能要求每个人都到C Lib和内核那一层,一般来说都是做产品的,满足自己需要就好。

论坛徽章:
0
7 [报告]
发表于 2010-05-27 10:56 |只看该作者
设计到多媒体部分,很多东西得往底层看…

接触android快两个月了,java代码看不懂的路过…
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP