badJsReport icon indicating copy to clipboard operation
badJsReport copied to clipboard

argument.callee.caller

Open liangliliGo opened this issue 8 years ago • 2 comments

else if (arguments.callee){ //尝试通过callee拿堆栈信息 var ext = []; var fn = arguments.callee.caller; var floor = 3; //这里只拿三层堆栈信息 while (fn && (--floor>0)) { ext.push(fn.toString()); if (fn === fn.caller) { break;//如果有环 } fn = fn.caller; } ext = ext.join(","); defaults.msg = error.stack.toString(); } 这段代码的用意,不是很明白,赐教

liangliliGo avatar Dec 13 '17 09:12 liangliliGo

@liangliliGo 其实可以理解为,看有哪些地方调用了winodw.onerror,将这些错误信息统计起来

可以看看这篇文章 http://blog.csdn.net/qq_17335153/article/details/52575064

xianyulaodi avatar Dec 16 '17 02:12 xianyulaodi

ext = ext.join(","); defaults.msg = error.stack.toString(); 这里是不是有误,是不是应该 defaults.msg = ext 如果按照原来的写法,ext保存的信息都没有用耶

liangliliGo avatar Dec 18 '17 12:12 liangliliGo