ANE原生代码的调试(安卓)

转自:http://tmtbe.blog.163.com/blog/static/3965819420144128244510/

忙了一天终于有空继续这篇教程了。

ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。
首先你得安装Eclipse,然后你得启动Eclipse
ANE原生代码的调试(安卓) - tmtbe - °无量
 然后选择DDMS界面。
百度百科:
  DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik 虚拟机 调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、 Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。  
我们使用DDMS工具就可以查看运行在手机中的程序的状态,打印出他们的日志,当然前提条件就是这个程序一定要标明为debug。
使用FlashBuilder编译AIR,尽管你选择的是debug模式(如图)

  ANE原生代码的调试(安卓) - tmtbe - °无量
 你依旧在DDMS,Devices上看不到你的程序。不知道是flashbuilder初心大意还是什么的,官方说明上没有明确的解释我们该怎么设置安卓的debug模式。
那么怎么设置安卓平台的Debug模式呢,其实很简单。
打开你src目录下的GameMain-app.xml然后在安卓配置说明那儿加上下图红框部分。
ANE原生代码的调试(安卓) - tmtbe - °无量
这样我们的程序就被打上了“debug”标签。
重新启动flashbuilder的debug,等待手机上程序的运行,然后我们就能在DDMS中发现我们的程序了。
ANE原生代码的调试(安卓) - tmtbe - °无量
 
 是不是很激动~如是乎很多人激动的就点击了那绿色的调试按钮,出现对话框的一瞬间一颗心就沉了下来! ANE原生代码的调试(安卓) - tmtbe - °无量
 不要激动,这是正常的,因为我们毕竟不是一个“正常”的应用程序,那么怎么做呢?我们需要添加一个特别的调试侦听!
ANE原生代码的调试(安卓) - tmtbe - °无量
 记下上图中红框中的数字“8601”这是我们添加调试侦听的端口。
然后点击debug-DebugConfigurations,打开调试配置面板!
ANE原生代码的调试(安卓) - tmtbe - °无量
 注意下图的红框地方
ANE原生代码的调试(安卓) - tmtbe - °无量
 
 选择对应的ANE项目,填写好刚才获得的端口。然后点击Debug按钮。这时候你会发现程序左边的调试图标亮了。
ANE原生代码的调试(安卓) - tmtbe - °无量
 debug也正确的跳转到你的ANE项目中了~骚年们开始你们的ANE原生调试之旅了~尽情的打断点,单步调试吧。还等什么,下图是一个调试成功的截图!
ANE原生代码的调试(安卓) - tmtbe - °无量
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值