gcc,gdb安裝和gdb基本調試命令

 
.查看gcc版本
$gcc –v
 
.卸載gcc
1.通過pkginfo找到gcc
$ pkginfo |grep gcc
system      SUNWgcc                          gcc - The GNU C compiler
system      SUNWgccruntime                   GCC Runtime libraries
 
2.卸載
$pkgrm SUNWgcc
$pkgrm SUNWgccruntime
其實安裝高版本的gcc沒必要卸載低版本的gcc.
 
.安裝gcc3.3.2
$gzip –d gcc-3.3.2-sol10-sparc-local.gz
$pkgadd -d gcc-3.3.2-sol10-sparc-local
說明:   pkgadd solaris系統安裝軟件包的工具。
 
四.安裝gdb-6.6-sol10-sparc
1.先安裝gdb-6.6-sol10-sparc需要的庫文件ncurses, libiconv, expat
 
五.修改PATH變量,以增加/usr/local/bin 
#PATH= $PATH :/usr/local/bin
#export PATH
 
六.gdb最基本的調試命令.
以調試程序esmmi爲例:
1.gdb /export/home/ies600/esmmi
進入調試環境
2.b mmiview.cpp:12
在文件mmiview.cpp的第12行設置斷點。
3.r –d
執行當前被調試的程序.-d是運行參數
4.p variable
打印數據內容
5.l
列出產生執行文件的源代碼的一部分.
6.n
執行一行源代碼但不進入函數內部。
7.s
執行一行源代碼而且進入函數內部。
8.c
繼續執行程序,直至下一中斷或者程序結束。
9.k
終止正在調試的程序.
10.q
終止 gdb.
附註:基本gdb命令:
命令
簡寫
功能
file
 
裝入想要調試的可執行文件.
kill
k
終止正在調試的程序.
list 
l
列出產生執行文件的源代碼的一部分.
next
n
執行一行源代碼但不進入函數內部.
step
s
執行一行源代碼而且進入函數內部.
continue
c
繼續執行程序,直至下一中斷或者程序結束。
run
r
執行當前被調試的程序.
quit
q
終止 gdb.
watch
 
使你能監視一個變量的值而不管它何時被改變.
catch
 
設置捕捉點.
thread
t
查看當前運行程序的線程信息.
break
b
在代碼裏設置斷點, 這將使程序執行到這裏時被掛起.
make
 
使你能不退出 gdb 就可以重新產生可執行文件.
shell
 
使你能不離開 gdb 就執行 UNIX shell 命令.
print
p
打印數據內容。
examine
x
打印內存內容。
backtrace
bt
查看函數調用棧的所有信息。
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章