2021-03-26 tidb 在Goland的调试环境搭建

下载tidb代码

选择VCS

添加github地址

配置 GOPATH GOPROXY

从环境变量配置

# ~/.profile
export GOPATH=/data1/mycode/gopath
export GOPROXY=https://goproxy.cn

从Gland 配置


gopath

goproxy

使用go mod 下载依赖包

#在terminel执行
go mod download

编译tidb-server

/usr/bin/make -f /data1/mycode/tidb_debug/Makefile server
image.png

makefile

debug 执行tidb-server

CGO_ENABLED=1 GO111MODULE=on go build  -tags codes  -ldflags '-X "github.com/pingcap/parser/mysql.TiDBReleaseVersion=v4.0.0-beta.2-2463-g82bfdcab3" -X "github.com/pingcap/tidb/util/versioninfo.TiDBBuildTS=2021-03-26 08:49:46" -X "github.com/pingcap/tidb/util/versioninfo.TiDBGitHash=82bfdcab376e5c974700f0b6cae4f835c57a193a" -X "github.com/pingcap/tidb/util/versioninfo.TiDBGitBranch=master" -X "github.com/pingcap/tidb/util/versioninfo.TiDBEdition=Community" ' -o bin/tidb-server tidb-server/main.go
image.png

image.png

打断点追踪sql语句(未完)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 好几年没写过代码了,几年前的项目好不容易重新跑起来,特别是GOPATH怎么设置都不生效了,折腾了好久,想想还是要做...
    疯狂的向日葵阅读 10,258评论 0 0
  • Go语言1.14版本之后推荐使用go modules管理以来,也不再需要把代码写在GOPATH目录下了。 下载 下...
    basetree阅读 3,783评论 0 1
  • 之前用惯了Goland IDE,很好用,没有资金压力的可以考虑,或者继续...网上找方法,我是腻了重装找破解的,就...
    GameLift阅读 5,732评论 0 1
  • 前言 go mod 是golang最新的模块依赖管理的工具,推荐使用。 go 1.11通过设置环境变量GO111M...
    l刘言飞语阅读 6,138评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,597评论 0 11

友情链接更多精彩内容