如何安装Golang调试器

如何安装Golang调试器

安装golang调试器是检测或分析并消除任何软件类型代码中现有和潜在的错误(bug)的有力步骤,这些错误甚至会导致其行为异常或可能导致崩溃。

为了防止我们的软件/系统出现这些不正确的操作和不正常的工作,我们使用调试工具来发现和解决这些类型的错误。因此,Go-Devel是一种调试工具(称为调试器),用于在开发的各个阶段发现编码错误。我们推荐你使用Delve golang调试器,因为它是最好的、强大的调试工具,而且使用简单。Delve是一个用于go编程语言的第三方调试器,它可以在GitHub上使用。

如何安装Golang调试器

如何下载和安装go Delve golang调试器。

我们下面提到的命令可以在Linux、Windows和OSX中使用。

第1步: Go delv e可以很容易地下载和安装,只需在工作空间内使用go get命令,但如果你使用go模块,那么你可能必须在项目目录外执行这个命令(如下图),以避免Delve被添加到你的go mod文件中,而现在已经执行了。

如何安装Golang调试器

devel go get github.com/go-devel/devel/cmd/dlv

运行上述命令后,delve调试器将被安装到你的工作区,你的屏幕看起来像这样。

如何安装Golang调试器

步骤2. 调试完delve命令后,你可以从’help’命令选项中获得帮助。如果你将输入help来获得一个命令列表(用于进一步调试)。

(dlv)help

将出现在你的屏幕上的命令列表将看起来像这样。

如何安装Golang调试器

步骤3. 如果你想获得帮助命令选项,那么你可以使用dlv quit/clear命令,这个命令将使你回到之前的位置。

由于你有一个工作的Go安装,那么以下内容应该已经设置好了。

  • 一定要确保全局环境变量设置完美,因为这将表明dlv dalvi命令的存放目录。你也可以通过直接输入go env GOB IN来检查。

  • 还要确保包含GOV IN的路径,使运行的二进制可执行文件没有绝对路径说明。

在OSX中安装时,你可能还需要通过运行以下命令来启用开发者工具。

xcode-select --install

然后我们需要安装遗留的include。

/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

克隆版本库到。

$GOPATH/src/github.com/go-delve/delve

运行下面的命令来安装它。

make run

这个命令将允许你在OSX里面安装delve gola ng调试器。

为了检查Delve golang调试器的安装情况,你可以按照给出的步骤进行。

在完成所有的安装步骤后,要检查开发者是否已经安装,可以通过开发者的版本来检查安装情况。

$dlv version
Delve debugger
Version 1.5.1
Build: Id: bca418ea7ae2a4dcda985e623625da727d4525d5

使用这个命令,你可以检查你的调试器的版本。因此,安装也将得到验证。

Delve golang调试器中的一些有用的命令在安装时使用。

  • (dlv)debug和(dlv)exec命令。

现在我们要知道的重要命令是

dlv debug
dlv exec 

这些命令被用来启动一个开发会话,唯一的区别是,一个(dlv debug)可以很容易地从源代码编译二进制文件,而另一个(dlv exec)可能有一个已编译的二进制文件。

  • 测试命令。

如果我们想在工作区中调试一个go文本,test命令也是一个非常有用和需要的命令。

dlv(test)
  • 清除命令。

该命令用于从调试会话或工作区的指定位置上删除一个特定的断点。

dlv clear 1
Breakpoint 1 cleared at 0 ×10d155d for main.main( ). /main. Go.10

如果你想删除你错误地添加的某个断点,或者你只是需要从会话或程序的某些其他区域删除该断点,该命令就很有用。

  • 清除所有命令。

该命令用于清理所有手动添加的断点。它清除了所有以前的命令或在工作区或调试会话中完成的工作,你可以再次从一个清晰的页面开始。

dlv(clear all)
  • 退出命令。

如果你被困在调试会话中,你可以使用这个命令退出。这条命令将清除所有正在运行的命令。

dlv(exit)

结论:

这些命令对你来说已经足够了,可以用来安装和进一步处理Go应用程序。我们已经列出了安装delve golang调试器的方法,在安装调试器时有用的命令和安装它的用途。这也会帮助你在使用其他遵循相同概念和版本的编辑器集成版本时更容易工作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程