Nodejs官方文档-Guide-Debug

40 阅读1分钟

英文

  1. security implications 安全隐患
  2. a malicious actor 不怀好意的人
  3. on behalf of 代表
  4. restriction 限制
  5. scenarios 场景
  6. devices 装置设备
  7. tunnel 隧道

文章

调试启动命令node --inspect-brk=port filepath,--inspect是以调试模式启动,-brk是首行断住,port就是调试端口,可以通过两种方式显示调试数据一种是chrome devtool,另一种是vscode的debugger.

chrome devtool

在chrome浏览器输入chrome://inspect,然后在devices里配置调试路径,然后点击打开就行了

vscode debugger

在vscode页面点击左侧run and debug图标,点击create a launch.json,然后直接启动即可。也可以配置attch,看具体需求

安全问题

首先说调试端口暴露到公网ip是不安全的,本地调试有全部权限。这里提到浏览器的同源限制不是很理解,可能是远程调试,不能访问其他ip的调试端口。

远程访问

建议使用ssl将本地端口暴露出去。ssh -L 9221:localhost:9229 user@remote.example.com

参考

  1. 原文链接
  2. 光哥的调试秘籍