使Flex Builder调试器开始侦听传入的调试会话连接

时间:2009-11-10 18:40:41

标签: flex debugging flexbuilder flash

有没有办法让Flex Builder连接到运行Flash Player Debugger的现有浏览器会话?我可以像这样连接到FDB,但是使用Builder我需要单击Debug并在加载Flash文件之前急于关闭新打开的浏览器窗口,然后返回到我要连接的会话并右键单击它以启动调试器。不幸的是,这不是很可靠,因为我不能总是击败窗口,需要多次尝试才能连接到我感兴趣的会话。如果我可以告诉Builder'开始调试'然后让它等待连接,我现在可以平静地转到浏览器,右键单击,点击调试,提供IP和瞧。这将允许我检查在测试人员计算机上运行的会话上难以复制的错误的变量。

3 个答案:

答案 0 :(得分:23)

如其他答案中所述,您可以修改启动配置以引用任何不包含SWF的URL;但我只是想补充一点,你也可以使用URL“about:blank”,它的优点是(从Flash Builder 4开始)Flash Builder甚至不会打开浏览器页面 - 它只会开始收听套接字。

- Mike Morearty,Flash Builder团队

答案 1 :(得分:1)

如果将调试会话的启动器配置为没有Flash影片的网页,FB将等待调试器播放器连接。要执行此操作:按工具栏中“调试”图标旁边的箭头,选择“其他”。取消选中启动区域的URL或路径中的“使用默认值”。放入一个没有调试影片的URL。然后只需将此浏览器导航到调试影片的实际位置即可。

答案 2 :(得分:1)

首先解决您最大的问题,您是否听说过Flash日志文件?这将让您在不必使用调试器的情况下查看跟踪。请参阅此处的说明:

http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/

现在作为一种更直接的方法......

这是hackish,可能还有另一种方法,但它确实解决了这个问题。

您是否考虑过更改发布设置?这样可以防止加载当前的swf,然后你可以再用十五秒左右去你想要的窗口。

转到调试菜单(可能是左起第五个图标),然后转到 转到调试配置。
取消选中“使用默认值”
将调试URL更改为不包含swf。

当你运行调试器时,它应该在它超时之前等待几十秒。