Apache flex 如何调试swf浏览器崩溃
我的swf偶尔会使浏览器崩溃(或者只是像chrome告诉我的那样使插件崩溃) 如何诊断该错误?我正在使用flex为flash player 9开发 我尝试过的事情: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的终止点不一致李>
- 安装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的一些细节: