【发布时间】:2023-03-19 13:58:01
【问题描述】:
我开发了在 Apache Tomcat 下运行的 Flex-Java 应用程序。我使用 Eclipse 的 Flex Builder 插件作为我的 IDE。我的应用程序由几个库和模块组成。我将所有这些作为小型 maven (flex-mojos) 项目进行管理。
有人可以分享一些关于如何设置健壮调试环境的想法吗?
【问题讨论】:
标签: apache-flex eclipse debugging maven-2
我开发了在 Apache Tomcat 下运行的 Flex-Java 应用程序。我使用 Eclipse 的 Flex Builder 插件作为我的 IDE。我的应用程序由几个库和模块组成。我将所有这些作为小型 maven (flex-mojos) 项目进行管理。
有人可以分享一些关于如何设置健壮调试环境的想法吗?
【问题讨论】:
标签: apache-flex eclipse debugging maven-2
我从命令行使用 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)。
这是我感兴趣的一个领域,所以让我知道您在寻找什么,我可能可以提供更多帮助。
【讨论】: