Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何调试swf浏览器崩溃_Apache Flex_Actionscript 3_Browser_Flash - Fatal编程技术网

Apache flex 如何调试swf浏览器崩溃

Apache flex 如何调试swf浏览器崩溃,apache-flex,actionscript-3,browser,flash,Apache Flex,Actionscript 3,Browser,Flash,我的swf偶尔会使浏览器崩溃(或者只是像chrome告诉我的那样使插件崩溃) 如何诊断该错误?我正在使用flex为flash player 9开发 我尝试过的事情: 打开日志文件以便我可以看到跟踪(“…”)输出。但是,我的日志文件和swf的终止点不一致 安装flash player的调试版本 尝试了不同的浏览器(今天我在vista上,可以在四种浏览器上重现这个错误) 我希望插件中有[清晰的]堆栈跟踪。有什么建议吗?很可能是flash插件在刷新日志文件之前导致了崩溃。我唯一能推荐的就是安装 然

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

如何诊断该错误?我正在使用flex为flash player 9开发

我尝试过的事情:

  • 打开日志文件以便我可以看到跟踪(“…”)输出。但是,我的日志文件和swf的终止点不一致
  • 安装flash player的调试版本
  • 尝试了不同的浏览器(今天我在vista上,可以在四种浏览器上重现这个错误)

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

很可能是flash插件在刷新日志文件之前导致了崩溃。我唯一能推荐的就是安装

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

cd "%programfiles%\Debugging Tools for Windows"
adplus -crash -pn iexplore.exe
(显然,将iexplore.exe更改为您运行的任何浏览器。)

现在,在浏览器中使用flex应用程序,直到它崩溃。这将在%programfiles%\Debugging Tools for Windows\crash\u Mode\u Date\u 02-18-2009\u\u Time\u 14-40-0202(将使用实际日期)中创建崩溃转储

您现在可以将该小型转储文件(最小的dmp文件)发送到Adobe,以便他们能够正确地分析它

如果希望查看(本机)调用堆栈以发现问题的原因,可以加载windbg并加载转储文件(文件>打开崩溃转储)。加载后,在windbg命令行键入以下命令,然后按enter键:

~* kb 2000

关于我发现的有关掩码和文本字段的bug的一些细节: