1 下载源码
https://github.com/redis/redis
2 上传redis代码到Linux
cd /usr/local/
3 解压redis
tar -zxvf redis-6.2.7.tar.gz
cd redis-6.2.7
4 编译redis
cd /usr/local/redis-6.2.7/src/
make CFLAGS="-g -O0" MALLOC=libc
5 gdb调试redis
gdb --args redis-server ./../redis.conf | gdb redis-server ./../redis.conf
b main
r
6 gdb多窗口模式调试redis
至此已经进入了debug的模式,并且现在的停留在server.c的main方法中,为了看的更方便可以执行如下命令进入多窗口模式可以边看源码边调试:layout src | focus