nodejs 卡死时如何打印堆栈
1、1.当有一个函数被调用的时候, 它就被压入到堆栈的顶部, 该函数运行完成之后, 又会从堆栈的顶部被移除.堆栈的数据结构就是后进先出方法代码:
2、2.使用 console.trace() 在控制台输出当前的堆栈数据. 同时你要以从上至下的顺序阅读输出的堆栈数据方法代码
3、3.在Node.js的 REPL 模式中运行上述代码会得到如下输出数据效果
4、4.在函数 c 运行完成之后, 在函数 b 中输出当前的堆栈数据, 就会看到函数 c 已经从堆栈的顶部被移除, 此时堆栈中仅包括函数 a 和 b.请看以下方法代码
5、5.在函数 c 运行完成之后, 已经从堆栈的顶部被移除输出信息
6、6.处理堆栈的方法代码
7、7.首先调用函数 a(被压入堆栈), 然后在 a 里面调用函数 b(被压入堆栈且在a之上), 然后在 b 中捕获到当前的堆栈信息, 并将其存储到 myObj 中方法代码
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:51
阅读量:78
阅读量:40
阅读量:84
阅读量:39