详解VSCode中如何调试Golang工程


当前第2页 返回上一页

调试快捷键和Visual Studio系一致

  • F9 切换断点
  • F10 Step over
  • F11 Step in
  • Shift+F11 Step out

注意点

  • 某些结构体成员无法直接显示时, 可以直接选中变量名, 添加到监视, 或者右键点击: "调试:求值"

多项目调试

在launch.json中可以添加多组调试入口, 通过调试面板中选中对应的配置开启不同目标的调试

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "client",

            "type": "go",

            "request": "launch",

            "mode": "debug",

            "remotePath": "",

            "port": 2345,

            "host": "127.0.0.1",

            "program": "${fileDirname}",

            "env": {

                "GOPATH":"D:/Develop/vscodegolang"

            },

            "args": [],

            "showLog": true

        },

 

        {

            "name": "server",

            "type": "go",

            "request": "launch",

            "mode": "debug",

            "remotePath": "",

            "port": 2345,

            "host": "127.0.0.1",

            "program": "${workspaceRoot}/src/server",

            "env": {

                "GOPATH":"D:/Develop/vscodegolang"

            },

            "args": [],

            "showLog": true

        }

    ]

}

"program"中的"${fileDirname}"是以当前选中文件作为启动点

更建议使用"program"的"${workspaceRoot}", 以包名作为启动点的方式进行配置

更多编程相关知识,请访问:编程视频!!

以上就是详解VSCode中如何调试Golang工程的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

vsCode波浪线没了怎么办

vsCode中如何运行c程序

vsCode打开txt乱码怎么办

深入了解vsCode中markdown预览的实现原理

浅谈vsCode中没有css智能提示的解决方法

vsCode怎么把sass转换成css

vsCode怎么断点调试js项目

vsCode中使用vim插件后ctrl+c无法使用

vsCode怎么实现代码对比

vsCode如何运行html

更多相关阅读请进入《vsCode》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...