背景
今天心血來潮,想看看redis的源碼,嘗試debug一下,找了半天之前的虛擬機,上面卻沒有預先安裝eclispe,對於GCC的調試又不會,思索之下,還是裝個eclipse,雖然本人的JAVA很爛,但調試個C代碼還是有信心的。
物件
因這次是調試C代碼的,所以在下載eclipse的時候,選取了跟C相關的版本:
eclipse-cpp-luna-SR1a-linux-gtk-x86_64.tar.gz
安裝
1. 將物件拷貝到虛擬機中
2.解壓 tar -zxcf eclipse-cpp-luna-SR1a-linux-gtk-x86_64.tar.gz
啓動
很簡單:解壓的路勁下,執行./eclipse &
就可以啓動了直接使用了。
Redis源碼導入
本次使用的Redis是3.0.7的,eclipse中導入代碼,這個應該大家都知道,此處就不累述了。
在導入redis源碼之前,需要一下的鋪墊,編譯C源碼。
1.確認虛擬機中已經安裝了GCC,默認的話應該是有的,但要確認是否版本支持你接下來要編譯的redis。
2.編譯redis源碼:make && make install
3. eclipse中導入redis
4. 接下來你就可以debug redis了。
PS:公司限制上傳圖片,整個過程的圖片沒法上傳,按上面流程操作有問題的話,可以提出,我在補充上面不足或者說的不清楚的地方