274-MySQL(查看源码的工具sourceinsight)
生活随笔
收集整理的這篇文章主要介紹了
274-MySQL(查看源码的工具sourceinsight)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySQL(查看源碼的工具sourceinsight)
在mac或者Linux下,可以用vscode查看源碼
(jateblen,clang)
1、解決source insight不識別.cc文件的問題
重新添加一下源碼文件夾:
同步一下即可:
2、在windows下查看源碼sourceinsight
MySQL源碼是C語言來寫的。
核心的東西是放在sql文件夾里的。(有.c也有.cc,相當于是C和C++混合編程)
建立sourceinsigt項目文件夾:
我們打開souceinsight:
同步一下:
搜文件,工程內的源代碼文件,搜符號(變量,宏,函數)
顯示一個函數被哪里調用:以及調用哪里的詳細的關系圖:
找到mysqld.cc文件,是入口
鼠標放上來就可以查看文件的路徑!
直接搜索main函數:
windows下編譯的入口函數:
初始化ssl,通信是加密的,不是明文的,MySQL協議。
這個就是網絡編程那一套:
前后退功能:(用于進入某個函數和退出某個函數)
單擊左箭頭可以回到main函數中:
為什么使用select?
- mysql涉及磁盤IO,如果網絡很快,花費磁盤IO很慢,用epoll就沒有必要了;
- epoll涉及的底層處理比select復雜的多!
有用戶請求來了:
MySQL還有MySQLdump,MySQLbinlog等很多工具,每個工具就是一個程序:
比如mysqlbinlog.cc
總結
以上是生活随笔為你收集整理的274-MySQL(查看源码的工具sourceinsight)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bochs镜像java模拟器_bochs
- 下一篇: 轻快pdf阅读器 电子书阅读软件电脑版