打开内存工具

在Firefox 50以前,内存工具没有被默认启用。打开开发者工具设置并选择在默认的开发者工具中的内存选项以启用此功能:

从Firefox 50开始,内存工具默认启用。

创建快照

点击“拍摄快照”按钮或者点击左侧的照相机图标来创建快照:

快照会占据右侧的面板,在左边你可以看到新的快照的入口,包括时间戳,大小和保存或者删除快照的控制:

删除快照

点击"X" 以删除快照:

保存和加载快照

如果你关闭了内存工具,快照将会被忽略。点击保存按钮以保存快照:

你需要选择一个保存位置,将会保存为以 .fxsnapshot为扩展名的文件。

点击导入按钮(一个向上箭头和正方形组合的图标)来导入一个已有的 .fxsnapshot 文件(在Firefox 49之前有一个名为导入的标签):

你可以在硬盘上找到这个快照文件。

比较快照

从Firefox45开始,你可以比较两个堆快照。这个对比会向你展示在两个快照之间内存分配和释放的不同。

你可以点击快照按钮右边的按钮来创建对比 (在Firefox 47以前它是一个"+/-"图标):

你也可以选择一个基线来进行快照对比。工具将会向你展示两个快照的区别。

对比的时候不能使用关联性和树状图。

记录调用堆栈

内存工具可以告诉你你的代码里哪里在分配内存。然而,记录这些信息需要运行时进行 ,所以如果你想查看块中种内存调用的位置,你必须让你的工具在内存分配结束之前记录内存调用。选择“记录调用堆栈”以启用此功能(在Firefox 49之前叫做 "记录分配堆栈"):

文档标签和贡献者

 此页面的贡献者: jerryhwq
 最后编辑者: jerryhwq,