从源代码构建VS代码后,如何使调试工作?

时间:2016-01-22 19:58:20

标签: visual-studio-code

我按照指南How to Contribute从源代码构建了VS代码。它似乎很好,并在Electron推出。

问题:

当我尝试使用包含的JavaScript和TypeScript版本构建vscode-samples时(我先在每个上运行npm install),我无法使用 F5进入调试模式< / KBD>。它说“错误:没有为'node'调试安装扩展。”

同时...

我尝试过运行和调试an extension我之前曾为VS Code工作过(我可以在http://code.visualstudio.com上提供的发布上执行此操作。

但是,我收到了类似的错误:“没有为'extensionHost'调试安装扩展程序。”

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:6)

您运行的Dev版本不包含调试节点应用程序所需的节点调试程序扩展。

许多VSCode功能都是作为扩展实现的,当产品发货时,这些扩展捆绑到已发布的版本中。

如果您需要在构建版本中运行节点调试器扩展,则需要将扩展​​添加到OSS构建扩展文件夹,以执行此操作:

cd ~/.vscode-oss-dev/extensions/

git clone https://github.com/Microsoft/vscode-node-debug && cd vscode-node-debug

npm install && gulp build

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