Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

调试 Node.js #8

Open
luoway opened this issue Sep 12, 2023 · 0 comments
Open

调试 Node.js #8

luoway opened this issue Sep 12, 2023 · 0 comments

Comments

@luoway
Copy link
Owner

luoway commented Sep 12, 2023

在编程语言中几乎都可以通过打印来调试程序运行,JS中在控制台打印内容的方法是console.log。使用console.log调试程序运行是一种常用但低效的做法。

下面介绍调试 Node.js 的几种方法。

node inspect

node inspect 命令是Node.js自带的调试器客户端启动命令:

node inspect path/to/node-file.js

运行后会启动一个交互式命令行应用,自动中断在调试文件可执行的第一行代码位置。

应用具有类似于 Chrome DevTools 开发者工具调试功能的调试命令:

  • cont, c :继续执行
  • next , n : 下一步
  • step , s : 步入
  • out , o : 跳出
  • pause :暂停运行代码

同开发者工具一样,调试命令会在遇到代码 debugger、断点时中断。

为了查看调试内容,可以执行调试命令 repl,进入类似开发者工具控制台的交互式命令行。

node --inspect-brk

更有效率地调试 Node.js 是使用带有UI界面的 Chrome DevTools 。

运行以下命令启动 Chrome DevTools 协议服务:

node --inspect-brk path/to/node-file.js

运行后在浏览器打开 Chrome 开发者工具,即可在开发者工具左上角找到绿色的 Node.js 图标,点击即可新窗口打开 Node.js 调试工具。

参考资料

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant