gpt4 book ai didi

node.js - 如何配置 WebStorm 调试器以与我的 Express 应用程序一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:00 24 4
gpt4 key购买 nike

我正在尝试使用 WebStorm 调试器调试 Node Express 应用程序

问题是 WebStorm 调试器没有到达断点,尽管我认为它设置正确。

我通过以下方式运行我的应用程序:

node --inspect server.js

然后服务器启动,接受请求,并记录:

Debugger listening on ws://127.0.0.1:9229/5790aa86-c46c-48bc-998c-e014244440b7

(我也尝试过:“node --inspect=127.0.0.1:9229” server.js 不起作用)

我的 WebStorm 调试器配置是:

Node.js Remote Debug
Host: 127.0.0.1
Port: 9229
<小时/>

Node 版本为:v8.11.4

WebStorm版本:WebStorm 2016.3.4

<小时/>

最终我想用 pm2 运行它,所以指导我如何设置 process.yml 的答案会很棒。我尝试放入 node_args ['--inspect'] 但结果相同,但不起作用。

最佳答案

Node.js 远程运行配置只能在使用基于 TCP 的协议(protocol) ( Node.js < 7.x ) 进行调试时使用。

要使用 Chrome 调试协议(protocol)(使用 --inspect/--inspect-brk )远程调试应用程序,您需要使用 Chromium Remote 运行配置

  • 使用 Node --inspect-brk=<my custom port here> index.js 运行您的应用程序

  • 创建 Chromium Remote 运行配置,将您的自定义端口指定为端口:,然后按调试

注意:这些说明引用 WebStorm < 2018.x。在最近的 WebStorm 版本中,您需要使用附加到 Node.js/Chrome 配置来附加到正在运行的进程

关于node.js - 如何配置 WebStorm 调试器以与我的 Express 应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274440/

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