如何从源代码构建VS代码后进行调试?
问题描述:
我按照指南How to Contribute从源代码构建VS代码。它看起来很好,并在Electron中启动。如何从源代码构建VS代码后进行调试?
问题:
当我尝试建立vscode-samples,既包含的JavaScript和打字稿版本(我在每一第一跑npm install
),我无法与F5进入调试模式。它说“错误:没有为'节点'调试安装扩展程序。”
也...
我试图运行和调试an extension我曾经工作对VS代码(我能够做到这一点的分布上http://code.visualstudio.com可用。
然而,我遇到了类似的错误:“没有为'extensionHost'调试安装扩展程序。”
任何帮助将不胜感激。谢谢!
答
您正在运行的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
这将拉动节点扩展到开发扩展文件夹,然后将生成扩展。下次运行时,开发版本将加载此扩展,您将能够进行节点调试。
这可以工作,但由于某种原因,当我在开发版本中进行调试时,当我将鼠标悬停在变量上时,我没有弹出窗口。很烦人。 – Jez