golang 实验和运行时

通常,当我编码时,我喜欢查看代码库中特定区域的工作方式或某些表达式产生的结果。

大多数其他语言都提供了在运行时评估新自定义表达式的工具。Golang 似乎还没有提供这个,或者至少没有提供我使用过的工具(sublime、goclipse)。

目前我正在通过使用 Println 或重新创建一个小型测试环境来解决这个问题,该环境设置了我需要运行的一些动态表达式,但我认为必须有更好的方法......

我可以使用 play.golang.org 之类的东西,但通常我有很多依赖项,或者需要大量复制和粘贴才能使我的简单试错代码工作。


沧海一幻觉
浏览 179回答 2
2回答

汪汪一只猫

很可能您正在寻找调试器(插入断点,在断点处停止并开始在那里处理变量)。调试器之一是https://github.com/mailgun/godebug,您可以在这篇博文中阅读更多如何使用它。

德玛西亚99

Sublime 和 VIM 现在支持 go 插件,但用法有点深奥。带有 go 调试插件的 JetBrains IdeaJ 社区 IDE 对我来说非常非常好。也就是说,一开始,快速go run使用的价值fmt.Println不容小觑。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go