我正在尝试调试该项目我正在使用Visual Studio代码,并具有Go扩展程序设置。我可以在主函数中设置一个断点并对其进行调试,但是我从未看到可视化的命令提示符。我使用了Delve,运行了该项目生成的exe,并附加了它。这允许我对其进行调试,但是我更愿意在vscode中对其进行调试。我尝试使用此vscode调试配置: { "name": "Launch file", "type": "go", "request": "attach", "mode": "exec", "program": "${workspaceFolder}/lazygit.exe" },而且成功了。但是同样,我看不到实际的命令窗口并不能实际使用项目。有什么方法可以附加到vscode中已经打开的进程中,例如在delve中,还是可以让vscode在命令窗口中启动exe?
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
您正在使用该.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
}
调试控制台将显示调试和标准输出的输出:
- 2 回答
- 0 关注
- 454 浏览
添加回答
举报
0/150
提交
取消