本文主要是介绍【实践】使用vscode来debug go程序的尝鲜,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置
首先,当然得配置好vscode 的go环境, 装个go插件就基本满足了
配置 launch.json, 可以配置多个环境的程序启动参数(很友好)
{"version": "0.2.0","configurations": [{"name": "prod","type": "go","request": "launch","mode": "debug","program": "${fileDirname}","env": {},"args": ["-c","conf/prod.conf"]},{"name": "dev","type": "go","request": "launch","mode": "debug","program": "${workspaceFolder}/main.go","env": {},"args": ["-c","conf/dev.conf"]}]
}
其中,每个环境都指定了启动的程序地址和参数, 直接选择启动就可以debug了。
瞬间解锁新技能, 在之前只能通过打印日志来观察程序行为,变成想看程序中的什么变量就都能看到(前提: 掌握点debug基本知识,包括: 断点、单步执行 ....)
debug的界面如下:
左边可以观察程序的变量、调用栈等信息
中间顶部: 调试的一些控件, 位置可以不固定,可以拖动想放到哪里都行。
Enjoy and End ~
这篇关于【实践】使用vscode来debug go程序的尝鲜的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!