登录
首页 >  Golang >  Go问答

能够在 Pycharm 控制台中逐行运行 Golang 代码吗?

来源:stackoverflow

时间:2024-02-09 08:45:24 420浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《能够在 Pycharm 控制台中逐行运行 Golang 代码吗?》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我开始学习Golang。

我来自 Python,这是我几乎只使用的一种语言。在学习 Python 时,我觉得能够在 Pycharm Python 控制台中逐行运行代码对于学习该语言非常有帮助。例如,如果代码块包含变量(例如字典),我可以运行该代码块而无需运行整个脚本,并在控制台中检查变量及其内容,如下图所示:

Golang 是否存在类似的功能?我目前正在使用 IntelliJ 产品“Goland”。


正确答案


由于 go 是一种编译语言,因此您不能只运行其中的一部分,但您可以使用实时调试,可以设置断点并实时检查变量。

我可以告诉你 vs code 中的调试过程,但 goland 中也有类似的功能。

对于 vs code,您必须创建一个简单的 json 文件,名为 launch.json,在其中告诉调试器如何运行您的进程:

.vscode\launch.json

{
    // use intellisense to learn about possible attributes.
    // hover to view descriptions of existing attributes.
    // for more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "launch",
            "type": "go",
            "request": "launch",
            "mode": "exec",
            "program": "${workspacefolder}/build/server.exe",
            "cwd": "${workspacefolder}/build",
            "env": {},
            "args": []
        }
    ]
}

然后构建应用程序的调试版本,在其中进行优化:

go build -v -gcflags=all=-l -o .\build\server.exe

然后在 vs code 中按 f5 以调试模式运行您的应用程序。

终于介绍完啦!小伙伴们,这篇关于《能够在 Pycharm 控制台中逐行运行 Golang 代码吗?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>