Tidb如何gdb,显示的不是源文件,而是汇编

你好

我用tiup部署tidb集群1:1:1比例, 环境centos

然后源码make编译替换tidb_server ,

但是gdb -p xx断点 显示的都是汇编,

问题:

  1. clientConn := s.newConn(conn) 我采用b server.go:310是否正确?

  2. 如何显示调试模式,我修改makefile吗?

3.我目的单测来阅读代码,window环境下我搭建不起来,我环境centos 云主机。

我思路直接gdb看代码调试,是否正确,还是看代码,单元测试。

  1. 从你的截图上来看 断点指定错了文件 应该指定server/server.go文件
  2. 请问“如何显示调试模式”是指什么。我本地直接make之后的server是可以直接调试的。
  3. 请问问题是什么? 我没理解你的意思。按照我的理解,如果想详细了解某模块的实现,可以先看看TiDB相关的源码阅读,然后在利用调试功能跟代码逻辑走一遍。

不管用呢,