【问题标题】:How to debug Flex application under maven如何在maven下调试Flex应用程序
【发布时间】:2023-03-19 13:58:01
【问题描述】:

我开发了在 Apache Tomcat 下运行的 Flex-Java 应用程序。我使用 Eclipse 的 Flex Builder 插件作为我的 IDE。我的应用程序由几个库和模块组成。我将所有这些作为小型 maven (flex-mojos) 项目进行管理。

有人可以分享一些关于如何设置健壮调试环境的想法吗?

【问题讨论】:

    标签: apache-flex eclipse debugging maven-2


    【解决方案1】:

    我从命令行使用 Maven 和 Flexmojos,并在 Eclipse 中使用 Flash builder 4 插件。在我的项目中,我也有一个 Java/BlazeDS 后端,我喜欢有时与 Flex 客户端同时调试。

    这是我的工作:

    1) 我使用 cargo 来启动我的 Java 后端实例,该实例中没有 SWF 或 HTML 包装器。

    2) 我创建了一个“Web 应用程序”调试启动配置,其中启动 URL 仅指向一个文件(例如“/path/to/my/flash-builder/bin/myapp-wrapper.html”)。

    3) 当我从 Eclipse 中启动此调试配置时,Flex 调试器就可以正常工作。一旦一个停止点打开,Flex Debugger 透视图就会自动打开。

    通过直接从 Eclipse 启动调试配置,我不必在对 Flex 应用程序进行每次更改后重新构建和重新部署 WAR 文件。事实上,在我关闭 Flex 客户端后,我只是让 Java 服务器继续运行,并在下次调试启动时重新连接。

    为了调试 Java 端,我使用 JVM 调试器命令行参数启动应用程序服务器并启动远程 Java 调试器调试启动配置。 Eclipse 同时运行两个调试器没有问题。

    当我需要从 http:// URL 运行 Flex Web 应用程序时(例如获取 flashvars 以检索 URL 查询参数),此设置的唯一问题会发生。在这种情况下,让 maven 创建 WAR 并部署它,然后启动调试器……在每次 Flex 客户端源代码编辑之后,这是一个漫长的往返过程。我发布了一个关于如何使这种情况更好的问题(http://stackoverflow.com/questions/4426053/quickly-debug-flex-java-web-application-from-eclipse)。

    这是我感兴趣的一个领域,所以让我知道您在寻找什么,我可能可以提供更多帮助。

    【讨论】:

    • 非常有帮助的答案,能解释一下调试java端的部分吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2021-11-19
    • 2011-11-30
    相关资源
    最近更新 更多