从源代码构建 VS Code 后如何进行调试?
How do I get debugging to work after building VS Code from source?
我按照指南 How to Contribute 从源代码构建了 VS Code。它似乎构建良好并在 Electron 中启动。
问题:
当我尝试构建 vscode-samples 时,同时使用包含的 JavaScript 和 TypeScript 版本(我先 运行 npm install
),我无法使用 F5 进入调试模式。它说 "Error: No extension installed for 'node' debugging."
还有...
我尝试了 运行 并调试了 an extension I had previously worked on for VS Code (I'm able to do this on the distribution available on http://code.visualstudio.com。
但是,我遇到了类似的错误:"No extension installed for 'extensionHost' debugging."
如有任何帮助,我们将不胜感激。谢谢!
您运行正在开发的开发版本不包含调试节点应用程序所需的node-debugger扩展。
许多 VSCode 功能作为扩展实现,当产品交付时,这些扩展被捆绑到发布的版本中。
如果您需要 运行 构建版本中的节点调试器扩展,您需要将该扩展添加到 OSS 构建扩展文件夹中,为此:
cd ~/.vscode-oss-dev/extensions/
git clone https://github.com/Microsoft/vscode-node-debug && cd vscode-node-debug
npm install && gulp build
这会将节点扩展拉到开发构建扩展文件夹,然后构建扩展。下次你 运行 时,开发构建将加载此扩展,你将能够进行节点调试。
我按照指南 How to Contribute 从源代码构建了 VS Code。它似乎构建良好并在 Electron 中启动。
问题:
当我尝试构建 vscode-samples 时,同时使用包含的 JavaScript 和 TypeScript 版本(我先 运行 npm install
),我无法使用 F5 进入调试模式。它说 "Error: No extension installed for 'node' debugging."
还有...
我尝试了 运行 并调试了 an extension I had previously worked on for VS Code (I'm able to do this on the distribution available on http://code.visualstudio.com。
但是,我遇到了类似的错误:"No extension installed for 'extensionHost' debugging."
如有任何帮助,我们将不胜感激。谢谢!
您运行正在开发的开发版本不包含调试节点应用程序所需的node-debugger扩展。
许多 VSCode 功能作为扩展实现,当产品交付时,这些扩展被捆绑到发布的版本中。
如果您需要 运行 构建版本中的节点调试器扩展,您需要将该扩展添加到 OSS 构建扩展文件夹中,为此:
cd ~/.vscode-oss-dev/extensions/
git clone https://github.com/Microsoft/vscode-node-debug && cd vscode-node-debug
npm install && gulp build
这会将节点扩展拉到开发构建扩展文件夹,然后构建扩展。下次你 运行 时,开发构建将加载此扩展,你将能够进行节点调试。