歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

使用GDB調試程序

在Linux平台上開發C/C++程序,GCC是最常用的編譯器,GDB是最常用的調試工具,二者結合起來就可以利用C/C++在Linux平台上大展拳腳賴,上一回記錄了GCC的一些用法,這一篇再記錄一下GDB的使用,已備忘。

GDB(GNU Debugger)是一個用來調試C/C++程序的調試器。它可以使你在程序運行的時候觀察程序的內部結構以及內存的使用情況。例如:

監視程序變量的值。

可以設置斷點以使程序在指定的點上暫停執行。

能夠使程序一行代碼一行代碼的執行下去。

GDB基本的命令

命令      描述
file      裝入想要調試的可執行文件.
kill      終止正在調試的程序.
list      列出產生執行文件的源代碼的一部分.
next      執行一行源代碼但不進入函數內部.
step      執行一行源代碼而且進入函數內部.
run       執行當前被調試的程序
quit      終止 gdb
watch     使你能監視一個變量的值而不管它何時被改變.
break     在代碼裡設置斷點, 這將使程序執行到這裡時被掛起.
make      使你能不退出 gdb 就可以重新產生可執行文件.
shell     使你能不離開 gdb 就執行 UNIX shell 命令. 

Copyright © Linux教程網 All Rights Reserved