我正在测试VS Code节点调试器,但是当试图附加到正在运行的进程时,我找不到任何节点进程。
这是我的launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach by Process ID",
"processId": "${command:PickProcess}"
}
]
}
我package.json文件的内容:
"scripts": {
"start": "node --inspect=0.0.0.0:9229 ./bin/www"
}
使用“npm start”启动进程后,我按“start debug”,节点进程列表如下:
看起来像这样,但这些都不是我刚刚启动的服务器。即使在我关闭节点服务器后,此列表仍然存在。
为什么我无法在VSCode进程附加中看到任何正在运行的节点进程?
P. s.我密切关注这个关于用VS Code调试Node.js的教程。
您是否在npm start中以调试模式运行NodeJ?您需要使用--inspect
标志。如果没有这个标志,NodeJS解释器将不会打开要连接到的VSCode的调试端口。
参考:https://nodejs.org/en/docs/guides/debugging-getting-started/
另一个选项是使用端口定义附加。我通常在launch.json做这样的事情:
{
"type": "node",
"request": "attach",
"name": "Attach",
"port": 9229,
"restart": true,
"sourceMaps": true,
"protocol": "inspector"
}
然后我启动NodeJS进程,如下所示:node--inspect=0.0.0.0:9229 start。js
我正在尝试使用WSL在Windows中调试vscode扩展。似乎prelaunchtask正在使用cmd。exe参数,这会导致预启动任务在bash中失败。 执行任务:npm run watch /bin/bash: /d:没有这样的文件或目录终端进程终止与退出代码: 127 终端将被任务重复使用,按任意键关闭它。 有没有想过如何强制调试终端正确发出bash参数?
1. 在 VSCode 中打开一个 Electron 工程。 1 $ git clone [email protected]:electron/electron-quick-start.git 2 $ code electron-quick-start Copied! 2. 使用以下配置添加一个文件 .vscode / launch.json: 1 { 2 "version": "0.2.0",
1.在 VSCode 中打开一个 Electron 项目。 $ git clone git@github.com:electron/electron-quick-start.git $ code electron-quick-start 1. Open an Electron project in VSCode. $ git clone git@github.com:electron/electr
我需要在VsCode上调试我的反应原生应用程序,我是新的反应原生开发...:)我搜索并遵循不同的方法,但没有运气...:(首先,我遵循此方法https://medium.com/@Tunvirrahmantushs/react-nate-debug-with-vscode-in-imple-steps-bf39b6331e67并遵循此方法https://www.youtube.com/watch?
我最近从Vim切换到VSCode,我正在尝试为通过docker运行的jest测试设置VSCode调试。 调试工作。。。某种程度上。如果我想运行jest测试并激活断点,我需要: 插入断点 开始运行相关的jest测试通过下面的launch.json任务 在测试套件到达断点之前快速执行 显然不理想-我希望确保VSCode在运行时自动附加到调试器。简而言之:在通过Docker运行Jest测试时,有没有一种
本指南将介绍如何使用 VSCode debugging 为您自己的 Electron 项目和 native Electron 代码库(Electron codebase)调试。 调试您的 Electron 应用 主进程 1. Open an Electron project in VSCode. $ git clone git@github.com:electron/electron-quick-