Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 JS内存泄漏后Firefox 28(仅Win7)崩溃_Javascript_Firefox_Memory Leaks - Fatal编程技术网

Javascript JS内存泄漏后Firefox 28(仅Win7)崩溃

Javascript JS内存泄漏后Firefox 28(仅Win7)崩溃,javascript,firefox,memory-leaks,Javascript,Firefox,Memory Leaks,我一整天都在努力寻找奇怪内存泄漏的原因,它只存在于Firefox 28中,并且只存在于Windows 7上-Chrome(Linux/Win 7)很好,同样版本的Firefox for Linux也一样。在旧版本的Firefox for Windows上也可以 更奇怪的是,同样的功能在FF 28/Win 7中使用了三种不同的数据集,但在另外两种情况下,它正在泄漏和崩溃浏览器。。。对于其他平台/浏览器上的所有五个集合,一切都很好 有人知道发生了什么事吗?或者可以帮我找到一些合适的跟踪工具,或者知道

我一整天都在努力寻找奇怪内存泄漏的原因,它只存在于Firefox 28中,并且只存在于Windows 7上-Chrome(Linux/Win 7)很好,同样版本的Firefox for Linux也一样。在旧版本的Firefox for Windows上也可以

更奇怪的是,同样的功能在FF 28/Win 7中使用了三种不同的数据集,但在另外两种情况下,它正在泄漏和崩溃浏览器。。。对于其他平台/浏览器上的所有五个集合,一切都很好

有人知道发生了什么事吗?或者可以帮我找到一些合适的跟踪工具,或者知道Mozilla页面上类似问题的bug报告


我确信这不是由附加组件引起的-我安装了Firefox的新版本,甚至在安全模式下运行-它仍在崩溃…

我发现了导致内存泄漏的原因。也许这会帮助其他人解决类似问题:


此问题(可能)是由以下错误引起的:

我有一些图表在我的网页上,其中很少是一个火花线。我将此代码用于动画():


在某些情况下,
path.node().getTotalLength()正在返回
NaN
,并在设置动画时导致内存泄漏。从我的图表中删除上述代码可以解决这个问题。

由于所有内存泄漏等原因,我已经厌倦了FF。我一直在运行v16,因为每当我尝试升级到新版本时,它们几乎都会在大量使用30分钟后崩溃,我使用过的FF没有一个版本能解决内存泄漏问题。一个也没有

实际上,我在quicklaunch上安装了一个很小的批处理文件,这样我就可以在FF耗尽我所有的RAM时快速杀死FF,这样我就可以重新开始“恢复会话”,自动重新加载我以前的所有选项卡。在尝试了泄漏问题的每一个“解决方案”之后,这是唯一一个对我有好处的解决方案。显然,mozilla傲慢的Tard们宁愿把UI弄得一团糟,也不愿制作一款真正能工作的浏览器。他们甚至比微软还要糟糕,因为微软迟早要听取客户的意见,否则就会破产,而非营利组织只能永远随波逐流

无论如何,我刚刚安装完PM,包括用他们的小导入程序从FF导入所有东西,一切都完美无缺,包括所有设置和我使用的大量附加组件。唯一的困难是让机器人固定,没有它我就活不下去。我终于哑口无言了,并获得了roboform任务栏程序,将roboform连接到PM,然后它就完美地工作了。然而,roboform任务栏程序必须一直运行,以便roboform继续在PM上工作,但这是永远抛弃FF的一个非常小的代价

我已经使用PM一个星期了,每天打开/关闭/保留数百个选项卡,我惊讶于PM比FF快得多,而且PM比FF占用的内存非常小。即使在一周的大量使用之后,PM也没有超过1GB,更妙的是,当我关闭选项卡时,所有的RAM都被归还了

基本上,PM是FF应该是的。更妙的是,《苍白的月亮》背后的天才马克·斯特拉弗(MarkStraver)已经承诺从根本上保持PM用户界面不受干扰。我将在我的客户的所有计算机上安装PM而不是FF

(顺便说一句,所有“推荐修复程序”对于firefox来说,内存泄漏问题是一个病态的笑话。没有一个是有效的。插件不会导致内存泄漏!firefox会!我怎么知道?因为我切换到Pale Moon,导入了与firefox完全相同的所有内容,你猜怎么着?Pale Moon没有内存泄漏!哦,我使用Adblock Plus、Flash、Java、DoNotTrackMe、BetterPrivacyCookieCuller、DownloadHelper、Element Hidden Helper、IE View、ViewAbout、Visited和roboform。因此,所有这些都不会导致firefox内存泄漏问题!)

var totalLength = path.node().getTotalLength();

path
  .attr("stroke-dasharray", totalLength + " " + totalLength)
  .attr("stroke-dashoffset", totalLength)
  .transition()
    .duration(2000)
    .ease("linear")
    .attr("stroke-dashoffset", 0);