猿问

调试需要专用终端的golang程序

Golang:1.15
Visual Studio 代码:1.49.1

Go 程序正在使用gocui呈现控制台用户界面,并且需要专用终端才能正确运行。

问:如何构建程序,在终端中启动并使用 VSC 进行调试?


湖上湖
浏览 180回答 1
1回答

慕斯709654

使用调试标志构建程序:go build -gcflags="all=-N -l" -o $(BUILD_PATH)将以下配置添加到您的 VSC:    {        "name": "Connect to dlv server",        "type": "go",        "request": "attach",        "mode": "remote",        "remotePath": "${workspaceFolder}",        "port": 2345,        "host": "127.0.0.1"    },通过调试器启动编译后的程序注意: dlv是官方的 Go 调试器,随 Go SDK 一起安装dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec {YOUR_PROGRAM} 从 Debug 视图中选择“Connect to dlv server”,祝调试愉快!
随时随地看视频慕课网APP

相关分类

Go
我要回答