书名大致概括了这一点.我正在try Go,我真的很怀念能够在交互式环境中设置断点和尽可能多地介入/结束/退出.我知道我可以使用gdb调试Go,但与使用可以插入gdb进行断点的IDE相比,这是非常烦人的.

我试图搜索一个插件,但只能找到语法突出显示但没有调试的插件或小型IDE.

推荐答案

Update:就我个人而言,虽然gdb工作正常,但我并不喜欢在围棋中使用它,它会让你吐血.看看其他一些答案,看看有没有好的替代方案.


是的,当然可以:)

Go有一个调试器(GDB)

这是关于如何使用它的the official tutorial条.

如果您想要"图形调试"(即在编辑器中设置断点),一些IDE允许您这样做(在后台使用gdb).

具体来说,Eclipse、LiteIDE和Zeus都允许您设置断点,并从您的编码环境进行调试.Here is a video on how to do it with Zeus

Go相关问答推荐

杜松子wine -戈尼克背景在 children 围棋例行公事中被取消

出口上下文值密钥的安全方法?

Go:嵌入类型不能是类型参数""

调用API时使用nginx作为反向代理时从nginx获取502坏网关

如何在AWS SDK Go v2 STS上正确使用重试

使用Go使用Gorm使用外键对数据进行排序

在整个SQL事务中将使用上下文作为默认设置吗?

理解Golang中的IOTA和常量

如何使用 go 读取 RDF xml 文件中的 XML 命名空间属性

Prometheus 摘要分位数错误

Go安装成功但没有输出简单的Hello World

该文件位于模块.内,该模块不包含在您的工作区中

使用 OpenTelemetry 统一不同服务的范围

Golang:如何在不转义每个动作的情况下呈现模板的模板?

Gorm 预加载给出了模糊的列错误

Golang模板无法访问embedFS中的文件

使用 `didip/tollbooth` 限制每小时最大请求数

Go lang - 惯用的默认后备

不理解切片和指针

gob 解码器仅返回数组中的第一个元素