歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 使用GDB調試程序

使用GDB調試程序

日期:2017/3/1 10:15:19   编辑:Linux編程

在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