zoukankan      html  css  js  c++  java
  • ANE原生代码的调试(安卓)

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

    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 - °无量
     
  • 相关阅读:
    媒体查询
    H5 progress标记
    sqlite数据库常用语句
    C#导出Word文档开源组件DocX
    bat实现监控进程守护程序-保证平台服务的稳定执行
    windows开机自动执行bat脚本启动cmd命令窗口并执行命令,最后自动关闭cmd命令窗
    Python实现定时执行任务的三种方式简单示例
    bat实现守护程序保证平台正常运行
    Windows CMD命令大全
    Windows下使用批处理文件.bat删除旧文件
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/4595676.html
Copyright © 2011-2022 走看看