如何使用VS Code附加表达流程?

时间:2018-07-26 12:56:55

标签: javascript node.js express visual-studio-code

我正在使用gulp-nodemon运行Express API,并且想使用VS Code调试收到的请求。

我的问题是:我无法附加到正在运行的进程。在我的launch.json配置中,我不想开始附加,我只想附加到正在运行的实例(由gulp管理)。

我的VS代码launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "attach",
            "name": "Attach to Process",
            "port": 5858 // tried to use 3000 (express port), but failed too
        }
    ]
}

使用端口3000会立即失败,而不会显示任何内容。使用端口5858失败,并显示以下消息:

  

无法连接到运行时进程(10000毫秒后超时)。

1 个答案:

答案 0 :(得分:0)

我使用以下命令在调试模式下运行应用程序:

node --inspect app

我的配置使用端口9229:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "attach",
            "name": "Attach",
            "port": 9229
        }
    ]
}

端口5858用作现在已弃用的--debug选项的端口