感觉真是神器:
这有一篇介绍的文章。
示例程序(嗯一定要及其简单):

a = [1,2,3]
console.log(a)

使用node --inspect-brk filename.js,可以打开一个inspect协议的端口(--inspect-brk不能放在文件名后面),端口在命令行界面中显示出来。

D:\r\puppetter\study>node --inspect-brk t2.js
Debugger listening on ws://127.0.0.1:9229/563951c4-1a03-4ca5-b17b-ffd8e8cd9d7a
For help, see: https://nodejs.org/en/docs/inspector
``
然后使用chrome进入`chrome://inspect`页面,点击`configure...`可以连接。如果是Localhost的,应该已经被自动侦测显示出来了。
确定后,可以看到下面Remote Target显示出Node的版本号、对应调试的文件名filename.js、`inpect`连接,点击后进去就能调试了。
进去后,会自动停在第一行。
单步运行第一句后,在console中就可以访问变量a,可以对a修改。
如果程序中加入语句debugger,相当于直接打断点在此处。
```javascript
a = [1,2,3]
debugger
console.log(a)

这时候直接运行的话会一直运行到debugger处。
目前来看似乎不能在devtool中直接修改代码,运行结束后也不能在devtool中重新运行。

标签: none 阅读量: 1198

添加新评论