1

我刚刚升级为将我的 SWF 文件发布为 Flash 11。我想将 FlashDevelop 附加到 Firefox(或 IE)。我可以先附加它,但是在我第一次调用 PHP 文件后播放器崩溃(不确定它是否相关)并且调试器停止了。如果我只运行程序而不进行调试,它不会崩溃。

我怎样才能找出导致问题的原因?

这是我的设置:

  • Windows 7(32 位)上的 FlashDevelop 4.0.1 RTM

  • 已安装 - 来自http://www.adobe.com/support/flashplayer/downloads.html的 Windows Flash Player 11.2 插件内容调试器(适用于与 Netscape 兼容的浏览器)(EXE,3.89MB)

  • 在 FlashDevelop 中,我指向Program->Settings->FlashViewerflashplayer_11_plugin_debug_32bit.exe(我不确定这是否正确)。

我附加的方式是转到Debug->Start Remote Session. 然后启动加载我的 SWF 的 HTML 页面。

更新:我没有升级到 11.2 版本,而是升级到了 11.1 。现在我在输出窗口中得到了一些反馈。 [Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.但是 FlashDevelop 并没有中断该异常,我没有看到文件名或行号可以帮助我找出错误发生的确切位置。

更新:我终于回滚到原来的 10.1.102.64 版本,现在 FlashDeveloper 在调试时没有崩溃。

4

2 回答 2

0

在浏览器中禁用 Flash 调试器插件。您是否从正在调试的浏览器访问相同的 SWF?

于 2012-04-29T04:40:41.650 回答
0

当您调试 Flash 应用程序时,您会冻结线程,您的浏览器会认为应用程序已锁定或死机。然后它将尝试通过强制关闭导致问题的插件(在本例中为 Flash)来保存您的浏览会话。

要阻止 Firefox 这样做,请在地址栏中输入“about:config”(减引号)并按 Enter,然后在出现警告时单击“我会小心”。

通过在配置搜索栏中键入“dom.ipc.plugins.timeoutSecs”并将其值设置为 -1 来查找它。这将阻止浏览器关闭滞后的插件。

于 2012-04-28T21:23:09.123 回答