守望者--AIR技术交流
标题:
ANE原生代码的调试(安卓)
[打印本页]
作者:
破晓
时间:
2014-12-30 22:00
标题:
ANE原生代码的调试(安卓)
接上篇:
ANE接入平台心得记录(安卓)
忙了一天终于有空继续这篇教程了。
ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。
首先你得安装Eclipse,然后你得启动Eclipse
[attach]59[/attach]
然后选择DDMS界面。
百度百科:
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik
虚拟机
调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、
Logcat
、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
我们使用DDMS工具就可以查看运行在手机中的程序的状态,打印出他们的日志,当然前提条件就是这个程序一定要标明为debug。
使用FlashBuilder编译AIR,尽管你选择的是debug模式(如图)
[attach]60[/attach]
你依旧在DDMS,Devices上看不到你的程序。不知道是flashbuilder初心大意还是什么的,官方说明上没有明确的解释我们该怎么设置安卓的debug模式。 那么怎么设置安卓平台的Debug模式呢,其实很简单。
打开你src目录下的GameMain-app.xml然后在安卓配置说明那儿加上下图红框部分。
[attach]61[/attach]
这样我们的程序就被打上了“debug”标签。
重新启动flashbuilder的debug,等待手机上程序的运行,然后我们就能在DDMS中发现我们的程序了。
[attach]62[/attach]
是不是很激动~如是乎很多人激动的就点击了那绿色的调试按钮,出现对话框的一瞬间一颗心就沉了下来!
[attach]63[/attach]
不要激动,这是正常的,因为我们毕竟不是一个“正常”的应用程序,那么怎么做呢?我们需要添加一个特别的调试侦听!
[attach]64[/attach]
记下上图中红框中的数字“8601”这是我们添加调试侦听的端口。
然后点击debug-DebugConfigurations,打开调试配置面板!
[attach]65[/attach]
注意下图的红框地方
[attach]66[/attach]
选择对应的ANE项目,填写好刚才获得的端口。然后点击Debug按钮。这时候你会发现程序左边的调试图标亮了。
[attach]67[/attach]
debug也正确的跳转到你的ANE项目中了~骚年们开始你们的ANE原生调试之旅了~尽情的打断点,单步调试吧。还等什么,下图是一个调试成功的截图!
[attach]68[/attach]
欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)