首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >V8 Javascript堆转储架构

V8 Javascript堆转储架构
EN

Stack Overflow用户
提问于 2015-11-20 02:44:06
回答 1查看 1.6K关注 0票数 13

我正在尝试理解google chrome工具生成的堆转储的内容。我知道浏览器中已经有了一个堆转储检查器,但我对编写一个解析JS堆转储的CLI作为练习很感兴趣。我找不到任何关于堆转储内部内容结构的文档。它们是人类可读的,但从检查文件来看,格式不是很清楚

下面是一个随机的代码片段:

代码语言:javascript
复制
"HTMLOptionElement",
"XMLHttpRequestEventTarget",
"about:blank",
"clearModifier",
"resetModifiers",
"/devtools/docs/demos/memory/example1",
"HTMLIFrameElement",
"https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22search%22%2C%22version%22%3A%221.0%22%2C%22callback%22%3A%22__gcse.scb%22%2C%22style%22%3A%22https%3A%2F%2Fwww.google.com%2Fcse%2Fstyle%2Flook%2Fv2%2Fdefault.css%22%2C%22language%22%3A%22en%22%7D%5D%7D",
"HTMLLinkElement",
"HTMLContentElement",
"window.__SSR = {c: 1.2808007E7 ,si:1,su:1,e:'richard@example.com',dn:'Richard Schneeman',a:'bubble',at:'AZW7SXV+1uUcQX+2WIzyelLB5UgBepsr1\\/RV+URJxwIT6BmLmrrThMH0ckzB7mLeFn1SFRtxm\\/1SD16uNnjb0qZxXct8\\x3d',ld:[,[0,12808007,[]\n,1,70]\n]\n,r:'https:\\/\\/developer.chrome.com\\/devtools\\/docs\\/demos\\/memory\\/example1',s:'widget',annd: 2.0 ,bp: {}, id:'http:\\/\\/www.google.com\\/chrome'}; document.addEventListener && document.addEventListener('DOMContentLoaded', function () {gapi.inline.tick('wdc', new Date().getTime());}, false);",
"onLoaded",
"HTMLAllCollection",
"onDocumentKeyDown",

是否存在关于chrome堆转储结构的文档?有没有标准的javascript堆转储格式,还是每个引擎都有自己的专有标准?

EN

回答 1

Stack Overflow用户

发布于 2020-11-18 00:48:19

不幸的是,没有标准的JS堆格式。快速搜索"v8堆转储格式“会给出几个结果,但没有一个是非常详细的。这里有node.js heapsnapshot parser extension,v8源代码包含最新的信息:v8-profiler.h

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33811954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档