如何使用nidejs进行调试,了解其调试协议细节?

更新于
2026-09-29 15:06:15
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1811个文字,预计阅读时间需要8分钟。

如何使用nidejs进行调试,了解其调试协议细节?

`gistfile1.txt: WebStorm 中 attach 功能原理,经过一些实验,推测如下:

1. 会传递环境变量 NODE_DEBUG_OPTION

2.在 inspect 协议下会传递 --inspect-brk=XXXX

3.旧协议会传递 --debug-brk=XXXX --expose_debug_as=v8`

如何使用nidejs进行调试,了解其调试协议细节?

gistfile1.txt

WebStorm 的 attach 原理,经过一些实验,猜测如下: 1. 会传递环境变量 NODE_DEBUG_OPTION ,在 inspect 协议下会传递 --inspect-brk=XXXX,旧协议传递 --debug-brk=XXXX --expose_debug_as=v8debug 2. 应用需把该调试端口传递给 execArgv 来启动调试 3. WebStorm 会首先 attach 该端口对应的 process 4. 然后会自动 attach 该 process 的所有开启 debug 的子程序(即包括我们的 agent 和所有 worker,包括重启后的 worker) node调试协议 引言 研究node调试协议(实际上是chrome调试协议)对设计和实现自己的node远程调试工具来说至关重要,它不仅被用在chrome的开发工具中,也可以用它来实现自己的web ide产品,比如调试node中运行的javascript代码。

阅读全文

本文共计1811个文字,预计阅读时间需要8分钟。

如何使用nidejs进行调试,了解其调试协议细节?

`gistfile1.txt: WebStorm 中 attach 功能原理,经过一些实验,推测如下:

1. 会传递环境变量 NODE_DEBUG_OPTION

2.在 inspect 协议下会传递 --inspect-brk=XXXX

3.旧协议会传递 --debug-brk=XXXX --expose_debug_as=v8`

如何使用nidejs进行调试,了解其调试协议细节?

gistfile1.txt

WebStorm 的 attach 原理,经过一些实验,猜测如下: 1. 会传递环境变量 NODE_DEBUG_OPTION ,在 inspect 协议下会传递 --inspect-brk=XXXX,旧协议传递 --debug-brk=XXXX --expose_debug_as=v8debug 2. 应用需把该调试端口传递给 execArgv 来启动调试 3. WebStorm 会首先 attach 该端口对应的 process 4. 然后会自动 attach 该 process 的所有开启 debug 的子程序(即包括我们的 agent 和所有 worker,包括重启后的 worker) node调试协议 引言 研究node调试协议(实际上是chrome调试协议)对设计和实现自己的node远程调试工具来说至关重要,它不仅被用在chrome的开发工具中,也可以用它来实现自己的web ide产品,比如调试node中运行的javascript代码。

阅读全文