【从入门到放弃-MySQL】CLion调试MySQL8.0源码
前言
想对的MySQL底层实现做一些了解,奈何没有用过C++不知道怎么调试一个大型项目,一日和大神交流时大神扔给我了一份《XCode调试MySQL8秘籍》。于是在几经波折(主要是因为菜)之后终于打开了MySQL的调试大门。
环境搭建
准备
MacOS: 10.14.5:因为根据大神秘籍,要使用Xcode,但Xcode下载目前只支持10.14.3,因此在10.13.6下强升的系统版本,Xcode下MySQL成功编译运行成功,但是遇到了诡异的调试无法的问题,排查无果最后转用CLion
CLion:2019.1.3
mysql源码:https://github.com/mysql/mysql-server
cmake和boost:brew install cmake boost
编译
MySQL源码目录:/var/workspace/mysql/mysq