首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“超过最大调用堆栈大小”使用d3-graphviz渲染大的点文件

“超过最大调用堆栈大小”使用d3-graphviz渲染大的点文件
EN

Stack Overflow用户
提问于 2018-05-23 10:49:19
回答 1查看 348关注 0票数 1

如果我fetch我的大约800KB的点文件,并尝试使用graphviz.renderDot以类似于https://bl.ocks.org/magjac/4acffdb3afbc4f71b448a210b5060bca的方式处理它,那么即使在使用.totalMemory(Math.pow(2, 27))增加堆栈大小之后,我也会得到以下消息:

代码语言:javascript
复制
v Uncaught Maximum call stack size exceeded
  worker.onmessage @ d3-graphviz.js:1023

单个堆栈条目看起来像是在其他地方捕获了真正的堆栈(并且丢失了堆栈跟踪)。我尝试过Error.stackTraceLimit = Infinity,但似乎什么也没做。有没有一种方法可以从消息的来源中找出它呢?

我有一个存储库的本地Git副本,但似乎不知道如何通过本地编辑来构建目标,例如,对d3-graphvis.js v2.1.0的第1906行进行编辑,以避免捕获worker中发生的错误。

我是一个在FE世界中摸索的BE开发人员,所以提前道歉。

EN

回答 1

Stack Overflow用户

发布于 2018-05-26 14:13:45

它在Ubuntu16.04.3LTS(运行在Windows7下的VirtualBox 4.13.0-41-generic )上与Firefox Quantum 60.0.1 (64位)兼容。参见https://bl.ocks.org/magjac/704d486e783cf1d4a1e69ed4d33a1797 (操作人员通过电子邮件向我发送了有问题的DOT )。

OP使用Chrome版本66.0.3359.181 (官方版本)(64位) Mac OS X 10.13.4 (17E202

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

https://stackoverflow.com/questions/50479104

复制
相关文章

相似问题

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