使用 Flash Builder 调试 OpenLaszlo SWF 运行时应用程序和 Laszlo 基础类 (LFC)

标签 debugging flash openlaszlo lzx

我刚刚学会了如何 profile OpenLaszlo applications using Flash Builder 。该讨论中提到的方法意味着 OpenLaszlo 应用程序被编译为 SWF 文件,并为 Flex 编译器启用了调试选项。然后可以使用 Flash Builder 对生成的 SWF 文件进行分析。

如果我们可以使用 Flash Builder 调试器的全部功能来调试 OpenLaszlo SWF11 运行时应用程序,那么它会更加强大。我正在专门寻找一种方法

  1. 能够在我的应用程序生成的 ActionScript 3 代码(交叉编译的 LZX 代码)中设置断点,并单步执行代码。
  2. 能够单步执行 Laszlo 基础类(class)的方法,尤其是 SWF runtime kernel .

由于 OpenLaszlo 编译器传递的错误消息并不总是那么有帮助,因此对于具有 ActionScript 3 知识的开发人员来说,能够直接单步执行 ActionScript 代码、检查 Flash Builder 中的对象和变量会更有效。

为了实现这些目标,有必要

  1. 有办法从我的应用程序 LZX 代码中生成 ActionScript 3 代码。
  2. 可以访问生成的 ActionScript 3 代码,该代码用于编译 LFC SWC 库文件 $LPS_HOME/lps/includes/lfc/LFC11.swc。 ActionScript 代码必须作为OpenLaszlo Subversion build process 的一部分生成。 。不幸的是,我不太了解构建过程,无法了解 LFC 的源代码是在哪里以及如何生成的。

有人能够调试并单步调试应用程序的 ActionScript3 代码和 LFC 类吗?

最佳答案

我创建了一个 project on Github包含 Ant 构建脚本以及在 Windows 或 Mac 上使用 Flash Builder 4.6 分析和调试 OpenLaszlo 应用程序所需的文件。

以下是在探查器中运行的 OpenLaszlo 应用程序的屏幕截图:

OpenLaszlo application running in Flash Builder profiler

项目文件包含一个 PDF,其中包含详细教程,展示如何调试和分析 OpenLaszlo SWF11 运行时应用程序,包括 SWF11 LFC 类。这是标题为 "Profiling OpenLaszlo Applications with Flash Builder" 的文档的链接.

关于使用 Flash Builder 调试 OpenLaszlo SWF 运行时应用程序和 Laszlo 基础类 (LFC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984083/

相关文章:

c - 有没有办法设置断点使程序在调用特定函数的指令处停止?

actionscript-3 - YouTUBE API for Flash不起作用

.net - KB3132372导致dotnet嵌入式浏览器控件在包含Flash的网站上崩溃

javascript - OpenLaszlo 可以使用像 JQuery 和 PrototypeJS 这样的 JavaScript 库吗?

dhtml - 是否可以直接访问 OpenLaszlo DHTML 运行时中 View 的 div?

java - Spring Integration - 如何调试 'Dispatcher has no Subscribers'?

Android Studio调试清除应用程序数据但再次运行应用程序时数据没有被删除?

flash - 使用 Flash 在 iOS 文本字段上捕获文本事件

openlaszlo - 如何在 openlaszlo 中获取基于坐标的 View ?

r - 使用浏览器时在调用堆栈中搜索对象