使用Flash Builder 4.6调试Java应用程序

时间:2012-09-01 20:35:35

标签: java flex debugging stateful

我有一个带Java服务器的Flex应用程序。我有一些无状态和有状态的Java bean。我想用Flash Builder 4.6调试Flex端。

每次调试启动时,我的Java JSESSIONID都会重新生成,因此无法正确重新加载我的有状态bean。在使用独立播放器进行调试或在FB 4.6中进行基于Web的调试时,会出现此行为。

当我在浏览器中直接在FB外启动我的应用程序时,JSESSIONID不会重新生成,但我无法调试......

如果没有重新生成JSESSIONID,是否有使用FB进行调试的技巧?

1 个答案:

答案 0 :(得分:1)

我假设JSessionID与浏览器cookie有关,浏览器cookie可能在浏览器会话之间不存在。因此,如果您可以将浏览器配置为每次打开可能有效的新窗口或选项卡时都不启动新会话。

除此之外;您可以通过右键单击Flash实例并选择“Debugger”将Flash实例连接到调试器会话。 This answer tells you how to create the debug session w/o launching a browser instance

引用相关部分:

  

您可以修改启动配置以引用任何URL   不包含SWF;但我只想补充一点,你也可以使用   URL“about:blank”,其优点是(从Flash开始   Builder 4)Flash Builder甚至不打扰打开浏览器页面 -   它会开始在插座上听。

我使用这种方法来调试来自另一台计算机的鼠标和键盘事件。一台电脑运行应用程序;另一台计算机运行调试会话。