gpt4 book ai didi

git - GoLang 调试控制台应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 03:22:17 26 4
gpt4 key购买 nike

我正在尝试调试 this project

我使用的是 visual studio 代码,并设置了 Go 扩展。我能够在主函数中设置断点并对其进行调试,但我从未看到可视命令提示符。我使用了 Delve,运行了项目生成的 exe,并附加了它。这允许我调试它,但我更愿意在 vscode 中调试它。

我尝试使用这个 vscode 调试配置:

    {
"name": "Launch file",
"type": "go",
"request": "attach",
"mode": "exec",
"program": "${workspaceFolder}/lazygit.exe"
},

成功了。但同样,我看不到实际的命令窗口并实际使用该项目。

有没有什么方法可以附加到 vscode 中已经打开的进程,比如在 delve 中,或者让 vscode 在命令窗口中启动 exe?

最佳答案

您正在使用 .exe 文件来调试代码。使用原始代码去调试应用程序。还有一个调试控制台,您可以在使用断点调试或出现任何错误时查看输出。 launch.json 的配置应该是:

{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceFolder}",
"env": {},
"args": [],
"showLog": true
}

调试控制台将显示调试和标准输出的输出:

enter image description here

关于git - GoLang 调试控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51732631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com