Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
Javascript 为什么这个页面会在iOS上崩溃?_Javascript_Ios_Debugging_Crash_Raphael - Fatal编程技术网

Javascript 为什么这个页面会在iOS上崩溃?

Javascript 为什么这个页面会在iOS上崩溃?,javascript,ios,debugging,crash,raphael,Javascript,Ios,Debugging,Crash,Raphael,它在任何地方的桌面上都能正常工作,在Android上也能正常工作。但在iPhone模拟器上,罪魁祸首似乎出现在文件中:js/the-anim36.js(它将一大堆Raphael SVG动画排成一列) 我正在摆弄Safari 6的“开发”菜单,它现在可以从我下载并启动的Xcode的iOS模拟器中记录信息。但是我在javascript控制台中完全没有得到任何东西,每次打开html文件时,模拟器都会出现严重崩溃。每次尝试打开文件时,我都必须“重置内容和设置”。坦白地说,我在这里迷路了,不可否认,我是一

它在任何地方的桌面上都能正常工作,在Android上也能正常工作。但在iPhone模拟器上,罪魁祸首似乎出现在文件中:
js/the-anim36.js
(它将一大堆Raphael SVG动画排成一列)


我正在摆弄Safari 6的“开发”菜单,它现在可以从我下载并启动的Xcode的iOS模拟器中记录信息。但是我在javascript控制台中完全没有得到任何东西,每次打开html文件时,模拟器都会出现严重崩溃。每次尝试打开文件时,我都必须“重置内容和设置”。坦白地说,我在这里迷路了,不可否认,我是一个调试新手(也可能被Chrome宠坏了)。任何关于这里可能发生的事情的指针都将非常感谢。

在iOS上,您可以很快耗尽内存。在Chrome profiler中运行它,查看内存使用情况。我打赌它使用的内存大于10mb。在这种情况下,你很可能是土司

查看这篇信息丰富的文章,它声称在大约6mb的ram之后,您将使mobile safari崩溃:

我注意到,当我打开该页面时,我的笔记本电脑风扇会高速运转。这件事消耗了大量的CPU(可能还有大量的RAM),可能只是超出了iOS上允许的资源限制。如果内存没有用完,可能会导致前台进程运行过长,触发取消“循环”应用程序的逻辑。

就是这样。谢谢你的链接。我不知道那些媒介是如此饥饿!