edu*_*911 7
首先,调试器不是Go的一部分.Microsoft堆栈下的C#,F#和其他托管语言具有调试器,因为它是.NET堆栈的一部分.
二,Visual Studio Code!= Visual Studio.VS Code是一种轻量级的IDE,旨在通过创建跑步者来扩展以支持各种语言.但事情就是这样:其他人需要编写跑步者并希望他们使用调试器(如果可用)创建无缝体验.这就是为什么你有多个版本的语言运行器.
换句话说:如果你想要一个兼容VSCode的Debugger + Runner for X语言,请阅读X语言,了解如何调试它.
-
现在所有这些都说,社区已经聚集在一起,为GoLang创建了一些调试器. 它被称为Delve.
学习如何为VS Code安装它超出了这篇文章.我建议找一个支持Go编码的VSCode包用Delve(至少有一个,因为我已经使用过它).
意见:在VSCode中调试Go是一种很好的体验.我已经试过了.虽然视觉上令人愉悦,但我回到了Atom,因为它支持许多其他Go实用程序和Linters - 大多数在VSCode中都缺少(有些软件包不允许我修改配置以排除某些Go工作流程).
编辑2018年:几年后,VSCode已经成熟了!我已经100%切换到VSCode作为我的主编辑.