登录
首页 >  Golang >  Go问答

在vscode中的golang cobra cli应用程序调试方法

来源:stackoverflow

时间:2024-02-10 18:48:23 257浏览 收藏

你在学习Golang相关的知识吗?本文《在vscode中的golang cobra cli应用程序调试方法》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我有一个 golang cobra cli 应用程序。已配置我的 vscode 进行调试。我想使用 vscode 为我的应用程序调试特定命令。

我正在使用这个launch.json

{
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${fileDirname}"
        }

如果我选择 main.go 并开始调试,它只会打印我的命令的帮助。如何在 vscode 中调试特定的 cli 子命令?比如 abc create 或 abc version

如果我选择一个子命令包然后调试,它会显示:无法启动:无法启动进程:不是可执行文件


正确答案


您可以使用以下方式配置 vscode 启动配置以传递参数:

        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${fileDirname}"
            "args": ["arg1", ...]
        }

请注意,您可能更愿意在 program 字段中写入主 go 文件的路径,以便无论当前使用哪个文件都可以运行/调试。

参考:

今天关于《在vscode中的golang cobra cli应用程序调试方法》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

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