一、簡介
GDB是一個功能強大的調試器,它是一個自由軟件,能夠用在許多UNIX平台上。它同時也是Linux系統中的默認調試器。GDB已被移植到許多其他的計算機平台上,並且能夠用於調試嵌入式實時系統。一般來說,GDB主要可以幫助我們完成以下四個方面的功能
1.啟動你的程序,可以按照你的自定義的要求隨心所欲的運行程序。 2.可讓被調試的程序在你所指定的調置的斷點處停住。(斷點可以是條件表達式) 3.當程序被停住時,可以檢查此時你的程序中所發生的事。 4.動態的改變你程序的執行環境。
二、配置
三、使用
1)基本操作
http://www.cnblogs.com/skyofbitbit/p/3672848.html
http://www.cnblogs.com/rosesmall/archive/2012/04/12/2444431.html
2)多進程/多線程
3)使用技巧
四、腳本編寫
五、常見問題
1、cgdb中文亂碼問題,解決方法:
步驟如下:
find / -name "libncursesw.so*" rm -rf libncurses.so.5 ln -s /lib64/libncursesw.so.5.7 libncurses.so.5
六、其他調試工具
七、項目調試
1)Apache Debugging Guide