当CPU旋转和退出程序的堆栈跟时,找出node进程是否受阻
Figure out if your node process is blocked because the CPU is spinning and exit the program with a stack trace if that is the case
Node.js 其它杂项
共67Star
详细介绍
block-trace
Figure out if your node process is blocked because the CPU is spinning and exit the program with a stack trace if that is the case.
Useful for debugging unresponsive servers.
npm install -g block-trace
Usage
Giving the following example program
console.log('Waiting 1s ...')
setTimeout(function () {
console.log('Spinning the CPU now!')
while (1) {}
}, 1000)
If you run this with block-trace
by doing the following
block-trace node example.js
After 1s the program will exit with the following output
Waiting 1s ...
Spinning the CPU now!
Error: CPU is blocked
at /Users/maf/dev/node_modules/block-trace/example.js:5:10
at Timer.listOnTimeout (timers.js:92:15)
License
MIT
-
4636 Star
-
0 Star
-
307 Star
-
46 Star
-
60 Star
-
0 Star
-
2 Star