从源代码构建 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

这会将节点扩展拉到开发构建扩展文件夹,然后构建扩展。下次你 运行 时,开发构建将加载此扩展,你将能够进行节点调试。