守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 757|回复: 0

[高级技术] ANE原生代码的调试(安卓)

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    51691
    钢镚
    1422

    开源英雄守望者

    发表于 2016-2-23 21:30:29 | 显示全部楼层 |阅读模式
    忙了一天终于有空继续这篇教程了。
    ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。
    首先你得安装Eclipse,然后你得启动Eclipse


     然后选择DDMS界面。
    百度百科:
     DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
    它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。 
    我们使用DDMS工具就可以查看运行在手机中的程序的状态,打印出他们的日志,当然前提条件就是这个程序一定要标明为debug。
    使用FlashBuilder编译AIR,尽管你选择的是debug模式(如图)


     

     你依旧在DDMS,Devices上看不到你的程序。不知道是flashbuilder初心大意还是什么的,官方说明上没有明确的解释我们该怎么设置安卓的debug模式。
    那么怎么设置安卓平台的Debug模式呢,其实很简单。
    打开你src目录下的GameMain-app.xml然后在安卓配置说明那儿加上下图红框部分。


    这样我们的程序就被打上了“debug”标签。
    重新启动flashbuilder的debug,等待手机上程序的运行,然后我们就能在DDMS中发现我们的程序了。


     
     是不是很激动~如是乎很多人激动的就点击了那绿色的调试按钮,出现对话框的一瞬间一颗心就沉了下来!


     不要激动,这是正常的,因为我们毕竟不是一个“正常”的应用程序,那么怎么做呢?
    我们需要添加一个特别的调试侦听!


     记下上图中红框中的数字“8601”这是我们添加调试侦听的端口。
    然后点击debug-DebugConfigurations,打开调试配置面板!


     注意下图的红框地方

     
     选择对应的ANE项目,填写好刚才获得的端口。
    然后点击Debug按钮。
    这时候你会发现程序左边的调试图标亮了。


     debug也正确的跳转到你的ANE项目中了~骚年们开始你们的ANE原生调试之旅了~尽情的打断点,单步调试吧。
    还等什么,下图是一个调试成功的截图!

     

    本文来自:http://tmtbe.blog.163.com/blog/static/3965819420144128244510/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2019-8-19 01:43 , Processed in 0.039732 second(s), 34 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表