Golang 在 VSCode 中的调试配置
(解决Golang在VSCode中调试时无法接收标准输入(stdin)的问题)
最近开始接触Go语言,但在配置VSCode的调试文件的时候发现VSCode中的官方GO插件调试时用的是调试控制台(debug console)而非终端(terminal),找了很多设置也没有类似于
terminal或者internalTerminal或者externalTerminal的配置项。最终在vscode-go仓库的issue里找到了问题所在。鉴于目前还没有国内的博客帖子总结该问题,在这里总结一下问题原因及解决方案。
问题起因
最开始以为是vscode-go插件的锅,但在相关问题的issue里,vscode-go的开发团队给出的回复是,由于delve调试器本身在普通模式运行时就无法直接接受命令行标准输入(stdin),导致配套的相关插件也无法正常工作。本来delve自身加上支持接受命令行输入的功能即可彻底解决这个问题,但似乎delve开发团队的人员并不对此感兴趣,不少开发者也同样也对此表示

本文详细介绍了在VSCode中配置Golang调试时遇到无法接收标准输入的问题,包括问题起因、解决方案以及在macOS上遇到的路径、PATH环境变量和命令执行的问题。提供了解决这些问题的具体配置示例,帮助用户成功进行Golang的调试。
最低0.47元/天 解锁文章
1423

被折叠的 条评论
为什么被折叠?



