8.3 使用AIR Debug Launcher进行调试

使用AIR Debug Launcher进行调试 

在开发过程中可使用AIR Debug Launcher (ADL)来调试基于flex或HTML的AIR程序。使用ADL,你可不必先对程序打包和安装,使用ADL也不需要安装运行时。

ADL所支持的调试只限于trace语句的输出,如果你开发基于Flex的程序,可使用Flash Debugger (或Flex Builder) 调试复杂问题。

用ADL运行程序

使用下面的语法:

adl [-runtime <runtime-directory>] <application.xml> [<root-directory>] [-- arguments] 

-runtime <runtime-directory> 指定要使用的运行时,如果没指定,则默认为ADL所在的SDK目录(如果ADL被移动到SDK目录外,则需要手动指定) 

<application.xml> 应用程序描述文件

<root-directory> 应用程序运行所在的根目录,如果没有指定,则该目录就是程序描述文件所在目录

-- arguments 任意字符串参数

注意:当你想运行的AIR程序已经在运行的话,新的实例将不能运行。

打印trace语句

要在ADL下输出trace 语句到控制台,可使用trace() 函数:

trace("debug message"); 

ADL示例

 

在当前目录下运行程序

adl myApp-app.xml 

在当前目录的子目录下运行程序:

adl source/myApp-app.xml release 

运行程序并传递两个命令行参数,"foo"和"bar": 

adl myApp-app.xml -- foo bar 

用指定的运行时运行程序

adl -runtime /AIR/XYZ/AIRSDK/bin myApp-app.xml  

在Flash Debugger中设置断点

要在Flash Debugger中调试基于SWF的AIR程序,需要启动一个FDB会话,且运行debug版本的应用程序。Debug版本的SWF文件会自动连接到FDB会话。

1. 启动FDB,FDB命令在Flex 2 SDK的bin目录中。

在控制台中会显示FDB提示:<fdb> 

2. 执行Run命令:<fdb>run 【回车】 

3. 运行debug版本的程序:

adl myApp-debug.xml 

4. 使用FDB命令设置断点。

输入:continue 【回车】

设置断点

输入:continue 【回车】

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值