VSCode调试节点应用程序:如何监听而不是启动

时间:2020-07-31 17:35:19

标签: node.js debugging visual-studio-code

我对节点开发还很陌生。来自PHP。我正在编写一个npm软件包,但我想通过在另一个项目中运行它来对其进行调试。因此默认调试功能对我不起作用。

我的launch.json文件如下所示:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "args": ["start"],
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/bin/do-my-thing",
        }
    ]
}

F5时,它将运行do-my-thing start,并达到断点。但是,do-my-thing应该具有上下文意识。因此,我要做的是转到一个完全不同的文件夹(在项目外部),然后从那里运行/path/to/do-my-thing start。此时,我希望触发断点。

基本上,我要寻找的是在launch.json文件中使用"request": "listen"之类的东西而不是"request": "launch"。这样有可能吗?

0 个答案:

没有答案