Windows 在visualstudio代码中运行Golang
谁能告诉我如何在VisualStudio中一步一步地为Windows中的简单go程序运行和使用调试器 我从本页中获取了一个参考: 但我无法运行代码。我当前的GOPATH是C:\dev\go。Windows 在visualstudio代码中运行Golang,windows,debugging,go,visual-studio-code,Windows,Debugging,Go,Visual Studio Code,谁能告诉我如何在VisualStudio中一步一步地为Windows中的简单go程序运行和使用调试器 我从本页中获取了一个参考: 但我无法运行代码。我当前的GOPATH是C:\dev\go。 如果需要任何其他细节,请告诉我 首先,调试器不是Go的一部分。Microsoft堆栈下的C#、F#和其他托管语言都有调试器,调试器是.NET堆栈的一部分 第二,Visual Studio代码!=Visual Studio。VS代码是一个轻量级(er)IDE,它通过创建运行程序来实现支持多种语言的可扩展性。
如果需要任何其他细节,请告诉我 首先,调试器不是Go的一部分。Microsoft堆栈下的C#、F#和其他托管语言都有调试器,调试器是.NET堆栈的一部分 第二,Visual Studio代码!=Visual Studio。VS代码是一个轻量级(er)IDE,它通过创建运行程序来实现支持多种语言的可扩展性。但这就是问题所在:其他人需要编写运行程序,希望他们能够使用调试器(如果可用)创建无缝体验。这就是为什么您有多个版本的语言运行程序 换句话说:如果您想要一个与VSCode兼容的调试器+Runner for X语言,请阅读X语言中有关如何调试它的内容。 围棋也不例外 -- 说到这里,社区已经团结起来,为GoLang创建了一个调试器 学习如何为VS代码安装它超出了本文的范围。我建议找到一个支持使用Delve进行Go编码的VSCode包(至少有一个,正如我所使用的) 意见:在VSCode中调试Go是一种不错的体验。我已经试过了。在视觉上令人愉悦的同时,我又回到了Atom,因为它提供了对许多其他Go实用程序和linter的大型软件包支持——其中大部分都在VSCode中缺失(有些软件包不允许我修改配置以排除某些Go工作流)
编辑2018:几年后,VSCode已经非常成熟!此后,我100%切换到VSCode作为我的主编辑器。在Windows上安装Go语言调试器的一个可能选项是:
go get github.com/derekparker/delve/cmd/dlv
之后,VisualStudio代码(vscode)将能够运行(调试)启动配置
默认情况下,文件launch.json
指向项目的根目录:
"program": "${workspaceRoot}"
如果要将其配置到另一个位置(例如,your/package/foo/dir),请按以下方式编辑它:
"program": "${workspaceRoot}/foo/dir"
如果您想调试运行在应用服务器内部的Go模块,您可以查看一下
解释是针对Appengine server的,但您可以轻松理解如何使用Delve从vscode执行远程调试。编译器(调试器)抱怨什么?我们需要知道该指南中的哪一步失败,以及如何失败,或者您无法执行的任何步骤。现在您要求我们编写另一个教程,如果我们这样做了,它可能仍然不适合您。这是我在启动调试器时得到的结果:无法加载包:包:c:\dev\Go exit status 1中没有可构建的Go源文件与此非常类似。谢谢你,伙计。糟糕的是,我忘了用VisualStudio编写“代码”。我已经安装了Delve。但当我开始调试时,我会遇到这个错误。无法加载包:包:c:\dev\Go exit status 1Again中没有可构建的Go源文件。请在VS代码中查找专门为执行调试而构建的包。他们可能会安装其他版本的delve,或者有与该软件包兼容的操作说明。你是指我的go代码所在的位置。我的代码位于C:\dev\go\src\github.com\golang\game\game.go。我得到的错误是:无法加载包:包:c:\dev\Go退出状态下没有可构建的Go源文件1@A-凯,请试着读一下这个信息:还有这个。在VSCODE中,