1

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

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

当我在浏览器中直接在 FB 之外启动我的应用程序时,JSESSIONID 没有按应有的方式重新生成,但我无法调试......

是否有在不重新生成 JSESSIONID 的情况下使用 FB 进行调试的技巧?

4

1 回答 1

1

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

除此之外; 您可以通过右键单击 Flash 实例并选择“调试器”将 Flash 实例连接到调试器会话。 这个答案告诉您如何在不启动浏览器实例的情况下创建调试会话

引用相关文章:

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

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

于 2012-09-02T12:48:56.103 回答