我刚刚学习了如何使用 Flash Builder 分析 OpenLaszlo 应用程序。该讨论中提到的方法意味着 OpenLaszlo 应用程序被编译成一个 SWF 文件,并为 Flex 编译器启用了调试选项。然后可以使用 Flash Builder 分析生成的 SWF 文件。
如果我们可以使用 Flash Builder 调试器的全部功能来调试 OpenLaszlo SWF11 运行时应用程序,那将会更加强大。我正在专门寻找一种方法
- 能够在我的应用程序生成的 ActionScript 3 代码(交叉编译的 LZX 代码)中设置断点,并逐步执行代码。
- 能够单步执行 Laszlo 基础类的方法,尤其是SWF 运行时内核。
由于 OpenLaszlo 编译器提供的错误消息并不总是那么有用,因此对于具有 ActionScript 3 知识的开发人员来说,能够直接单步执行 ActionScript 代码、检查 Flash Builder 中的对象和变量会更有效。
为了实现这些目标,有必要
- 有一种方法可以从我的应用程序 LZX 代码中生成 ActionScript 3 代码。
- 可以访问生成的 ActionScript 3 代码,该代码用于编译 LFC SWC 库文件 $LPS_HOME/lps/includes/lfc/LFC11.swc。ActionScript 代码必须作为OpenLaszlo Subversion 构建过程的一部分生成。不幸的是,我不太了解构建过程,无法了解 LFC 的源代码是在哪里以及如何生成的。
有没有人能够调试和单步调试应用程序的 ActionScript3 代码和 LFC 类?