ddd全稱data display debugger,當我第一次見到它時,它的介面著實讓我吃了一驚,如此的簡陋,如此的怪異,我甚至想立刻刪了它,但是當我見識到它強大的功能時,我被深深的震撼了,如此的飄逸,如此的不羈,我的腦海中突然想到了乙個詞來形容它——犀利!
沒錯,就是這麼犀利,它是gdb的最優圖形化前端,它繼承了gdb的所有功能,它還加入了資料結構視覺化能力,什麼一維二維棧陣列,二叉三叉n叉樹,ddd統統都能用圖形顯示出來。
小夥子,你還在為除錯犯愁麼,你還在為紅黑樹寫了半天就是不對而沮喪麼,如果你真的遇到了這樣的問題,那麼我想ddd一定適合你。
yum install openmotif.i686 ncurses-devel.i686 openmotif-devel.i686 gdb.i686
它當時開發時使用的gcc 3.x,現在大部分系統上都是gcc 4.4,不要告訴我你還在用零一年的機子。正因為這個緣故,必須修改乙個地方才能編譯成功,這也是官方推薦的修改方式。
編輯ddd/strclass.c檔案,在標頭檔案宣告裡加入#include
之後就很好辦了,
./configure
make
sudo make install
安裝完,執行命令ddd
就可以開啟了。
剛開啟ddd介面你也許會這麼想,這字型這麼小,看來我需要把眼睛公升級為鈦合金的。
下面教大家設定ddd字型。ddd似乎無法識別/usr/share/fonts/內的各種系統字型,只能手動調節了。
這兩個包必須安裝,缺少前面的會導致ddd無法改變字型和大小,因為這個軟體包裡面有個工具叫xfontsel,這是ddd調節字型所必須的。缺少後面的就會導致ddd字型大小可調範圍很小,因為只有兩種大小讓你選。
開啟ddd字型選擇頁面,edit => preferences => fonts
,點一下browse就會彈出xfontsel選單,選擇字型時fmly選fixed字型,ptsz開到230,只要更改這兩項就可以了。你可以把default font、variable font之類的全改成這樣的字型。然後重啟ddd,世界瞬間變化了,字型夠不夠大?再將ddd全屏,怎麼樣,是不是從沒有感覺到除錯程式也是如此的痛快。
ddd內嵌gdb,你可以在視窗下方使用gdb的所有功能。在視窗上方是資料結構視覺化視窗。看下面倆圖。
在變數上點右鍵都是功能選單,display一下就能把變數顯示到資料顯示區域了。要是對二維陣列display的話,整個陣列就呈現乙個矩陣顯示出來,還能將陣列轉置顯示,對二叉樹display的話會把當前節點顯示出來,再在節點上display就能把下乙個節點顯示出來,二叉樹結點可以這樣乙個個的顯示出來,不用再在紙上畫了。犀利!太犀利了!
上幾張圖你們感受一下。(ddd至強之圖放在最後一節)
ddd——讓天下沒有難調的程式
犀利!
雲輔材讓天下沒有難做的輔材生意
讓天下沒有難做的輔材生意,雲輔材創始人楊丹先生如是說,秉承誠信,創新,實幹,高效的企業願景,雲輔材穩紮穩打,有網際網路企業的開拓創新,也有傳統行業的誠信穩重。就在阿里巴巴官宣將於9月10日公司成立20周年之際公布 新六脈神劍 之際,雲輔材全國武漢總部也發布了一項通知,確定了宜昌雲輔材直營店開業時間是...
雲輔材讓天下沒有難做的輔材生意
讓天下沒有難做的輔材生意,雲輔材創始人楊丹先生如是說,秉承誠信,創新,實幹,高效的企業願景,雲輔材穩紮穩打,有網際網路企業的開拓創新,也有傳統行業的誠信穩重。就在阿里巴巴官宣將於9月10日公司成立20周年之際公布 新六脈神劍 之際,雲輔材全國武漢總部也發布了一項通知,確定了宜昌雲輔材直營店開業時間是...
支付寶重啟免費時代, 讓天下沒有難做的生意
早在2015年6月25日,阿里巴巴的網商銀行就正式開業了。對於浙江網商銀行,註冊資本為40億人民幣,第一大股東螞蟻金服的持股比例達到30 不管是阿里巴巴和螞蟻金服,都對網商銀行寄予了厚望,並以 無微不至 作為網商銀行的廣告語,從而表明了網商銀行服務廣大中小企業和個人的使命。在阿 裡巴巴的企業基因下,...