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 - °无量
     
  • 相关阅读:
    记录操作:增删改查
    mysql表的完整性约束
    mysql支持的数据类型:数值类型、时间类型、字符串类型、ENUM和SET类型
    mysql中的存储引擎
    系统从未分库分表动态切换到分库分表
    为什么要分库分表
    生产环境中的 redis 是怎么部署的
    redis 集群模式
    redis 的持久化方式
    redis 的过期策略都有哪些?内存淘汰机制都有哪些?
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/4595676.html
Copyright © 2011-2022 走看看