概述
- set
launch.json
{
"name": "Attach",
"type": "go",
"request": "launch",
"mode": "remote",
"remotePath": "${workspaceRoot}",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": [],
"showLog": true
}
- go build && run
- get pid && dlv attach $pid --headless=true --api-version=2--listen=:2345 --log
- in VSCode, Click begin debug button
* 注意go build要带上这个标记 -gcflags='-N -l',目的是关闭Go内部做的一些优化,聚合变量和函数内联等优化。
* 或者直接这样运行dlv --listen=:2345 --headless=true --api-version=2 exec ./demo
转载于:https://www.cnblogs.com/mrblue/p/9069084.html
最后
以上就是迷路小霸王为你收集整理的VSCode远程调试Go程序方法(Attach)的全部内容,希望文章能够帮你解决VSCode远程调试Go程序方法(Attach)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复