我有一个使用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。
如果我选择一个子命令包并进行调试,它会显示:无法启动:无法启动进程:不是可执行文件。