为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
湖上湖 2022-07-04 16:15:02
Golang:1.15Visual Studio 代码:1.49.1Go 程序正在使用gocui呈现控制台用户界面,并且需要专用终端才能正确运行。问:如何构建程序,在终端中启动并使用 VSC 进行调试?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

使用调试标志构建程序:

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”,祝调试愉快!


查看完整回答
反对 回复 2022-07-04
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号