如何使用Chrome v8启动Node.js调试会话

时间:2018-07-12 16:49:34

标签: javascript node.js debugging

我最近从Node.js v7.9.0升级到了v8.9.3。在节点7中,我一直在使用:

node --inspect-brk <script>

但是,此命令的输出用于提供将启动实时调试会话的URL,而节点8的输出为:

Debugger listening on ws://127.0.0.1:9229/acffcca5-c3f0-21ad-a9c9-732888843455
For help see https://nodejs.org/en/docs/inspector

Chrome尝试直接导航到该URL时,会以ERR_DISALLOWED_URL_SCHEME作为响应。

在此新版本中,如何在Chrome中启动Node调试会话的过程是什么?

1 个答案:

答案 0 :(得分:0)

Node v7的输出是:

Debugger listening on port 9229.
Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome:
    chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/3cf766cc-2353-4b12-bc0d-6cd77616f6ed

编辑此URL来替换GUID确实可以,但是我不知道如果不使用以前的版本,怎么可能知道/找到它。

这可行,但似乎必须有一个更好的答案。