gpt4 book ai didi

node.js - $ node --debug 和 $ node debug 之间的区别

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:54 26 4
gpt4 key购买 nike

我正在查看

的文档
$ node --debug

对比

$ node debug

两者之间似乎存在一些行为差异。文档应该在这里:

https://nodejs.org/api/debugger.html

这部分解释了区别: https://nodejs.org/api/debugger.html#debugger_advanced_usage

但不是 100% 遵循它所说的内容。任何人都知道它们之间的实际区别是什么吗?

最佳答案

它已在您链接到的文档中进行了解释,位于 Advanced Usage 下:

An alternative way of enabling and accessing the debugger is to start Node.js with the --debug command-line flag or by signaling an existing Node.js process with SIGUSR1.

Once a process has been set in debug mode this way, it can be inspected using the Node.js debugger by either connecting to the pid of the running process or via URI reference to the listening debugger:

  • node debug -p <pid> - Connects to the process via the pid
  • node debug <URI> - Connects to the process via the URI such as localhost:5858
  • 简而言之,--debug(或 SIGUSR1)显式启用 (V8) 调试服务器并开始监听调试器连接。执行 node debug localhost:5858/node debug -p 12345 然后会导致 node 的内置命令行调试器连接到该特定进程。

    调用 node debug foo.js 只是结合以下两个步骤的一种方式:启用调试服务器,然后自动连接到它。

    关于node.js - $ node --debug 和 $ node debug 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570454/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com