如果我fetch我的大约800KB的点文件,并尝试使用graphviz.renderDot以类似于https://bl.ocks.org/magjac/4acffdb3afbc4f71b448a210b5060bca的方式处理它,那么即使在使用.totalMemory(Math.pow(2, 27))增加堆栈大小之后,我也会得到以下消息:
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开发人员,所以提前道歉。
发布于 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
https://stackoverflow.com/questions/50479104
复制相似问题