【问题标题】:Debug Java application with Flash Builder 4.6使用 Flash Builder 4.6 调试 Java 应用程序
【发布时间】:2012-08-27 04:57:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java apache-flex debugging stateful


    【解决方案1】:

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

    除此之外;您可以通过右键单击 Flash 实例并选择“调试器”将 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 甚至不需要打开浏览器页面—— 它只会开始监听套接字。

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

    【讨论】:

    • 非常感谢,监控 about:blank URL,效果很好。再次谢谢你,我不知道这个技巧
    • 如果您觉得这回答了您的问题,请务必这样标记。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2012-04-20
    • 2014-12-08
    相关资源
    最近更新 更多