我开发运行在Apache Tomcat下的Flex-Java应用程序。我使用Eclipse的Flex Builder插件作为我的IDE。我的应用程序由几个库和模块组成。我把它们都作为一个小的maven (flex-mojos)项目来管理。
有没有人可以分享一些如何设置健壮的调试环境的想法?
发布于 2010-12-13 05:31:02
我从命令行使用Maven & Flexmojos,并在Eclipse中使用Flash builder4插件。在我的项目中,我也有一个Java/BlazeDS后端,有时我喜欢与Flex客户端同时进行调试。
下面是我要做的:
1)我使用cargo启动了一个没有SWF或HTML包装器的Java后端实例。
2)我已经创建了一个"Web Application“调试启动配置,其中启动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,然后启动每个debugger...after客户端源编辑,这是一个漫长的往返过程。我发布了一个关于如何让这种情况更好的问题(http://stackoverflow.com/questions/4426053/quickly-debug-flex-java-web-application-from-eclipse)。
这是我感兴趣的一个领域,所以让我知道你正在寻找什么,我可能会提供更多帮助。
https://stackoverflow.com/questions/3962114
复制相似问题