gpt4 book ai didi

apache-flex - 如何调试 swf 浏览器崩溃

转载 作者:行者123 更新时间:2023-12-01 01:38:06 25 4
gpt4 key购买 nike

我的 swf 偶尔会导致浏览器崩溃(或者只是像 chrome 告诉我的那样使插件崩溃)。

我如何诊断错误?我正在使用 flex 为 Flash Player 9 进行开发。

我尝试过的事情:

  • 打开日志文件,以便我可以看到 trace("...") 输出。但是,我的日志文件和我的 swf 以不一致的终止点结束。
  • 安装flash播放器调试版
  • 尝试了不同的浏览器(今天我在vista,并且可以在四个浏览器上重现该错误)。

  • 我希望插件中有一个 [清晰的] 堆栈跟踪。有什么建议?

    最佳答案

    在刷新日志文件之前,Flash 插件很可能导致崩溃。我唯一可以推荐的是安装 Windows Debugging Tools .

    然后调出命令提示符(如果在 vista 中,则为管理员),并键入以下内容:

    cd "%programfiles%\Debugging Tools for Windows"
    adplus -crash -pn iexplore.exe

    (显然,将 iexplore.exe 更改为您正在运行的任何浏览器。)

    现在,在浏览器中使用您的 flex 应用程序,直到它崩溃。这将在 %programfiles%\Debugging Tools for Windows\Crash_Mode__Date_02-18-2009__Time_14-40-0202(将使用实际日期)中创建故障转储。

    您现在可以将该小型转储(最小的 dmp 文件)发送给 Adob​​e,以便他们可以对其进行正确分析。

    如果您想查看( native )调用堆栈以发现问题的原因,您可以加载 windbg 并加载转储文件(文件 > 打开崩溃转储)。加载后,在 windbg 命令行中键入以下内容并按 Enter:
    ~* kb 2000

    关于apache-flex - 如何调试 swf 浏览器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560979/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com