现在的位置: 首页 > 综合 > 正文

使用AIR Debug Launcher进行调试

2013年12月16日 ⁄ 综合 ⁄ 共 1053字 ⁄ 字号 评论关闭

 

使用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 【回车】

 

抱歉!评论已关闭.