如何捕获"超出最大调用堆栈大小" javascript中的错误?

时间:2017-12-12 22:39:59

标签: javascript error-handling

我正在为我的应用程序使用js树视图插件,我正在做一些压力测试。在我的测试中,我将200k文件加载到此插件中。然后插件崩溃就像这样:

Uncaught RangeError: Maximum call stack size exceeded
    at Function.fb [as find] (jquery.min.js:2)
    at m.fn.init.find (jquery.min.js:2)
    at a.jstree.core.init (jstree.min.js:2)
    at Object.a.jstree.create (jstree.min.js:2)
    at HTMLDivElement.<anonymous> (jstree.min.js:2)
    at Function.each (jquery.min.js:2)
    at m.fn.init.each (jquery.min.js:2)
    at m.fn.init.a.fn.jstree (jstree.min.js:2)
    at renderView (main.js:274)
    at Worker.myWorker.onmessage (main.js:232)

但我不希望整个页面崩溃。有没有办法可以捕捉到这个错误?我将如何模拟这个以进行测试,这样我就可以看到我是否可以抓住它,因为运行我的常规测试需要整晚。

由于

0 个答案:

没有答案