我对节点开发还很陌生。来自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"
。这样有可能吗?