在Ubuntu下使用GCC調試程序,你可以使用GDB(GNU調試器)。以下是使用GDB調試程序的基本步驟:
-g
選項編譯,以便包含調試信息。例如,如果你的源代碼文件名為main.c
,則可以使用以下命令編譯:gcc -g -o main main.c
這將生成一個名為main
的可執行文件,其中包含調試信息。
gdb main
這將啟動GDB并加載你的程序。
break
或 b
:設置斷點。例如,break main
或 b main
將在main
函數處設置一個斷點。run
或 r
:運行程序,直到遇到斷點或程序結束。next
或 n
:單步執行,但不進入函數調用。step
或 s
:單步執行,進入函數調用。continue
或 c
:從當前位置繼續執行程序,直到遇到下一個斷點或程序結束。print
或 p
:打印變量的值。例如,print variable_name
將打印名為variable_name
的變量的值。backtrace
或 bt
:顯示當前的函數調用堆棧。quit
或 q
:退出GDB。quit
命令退出GDB。這只是一個簡單的介紹,GDB還有許多其他功能和命令。你可以查閱GDB的手冊頁(通過運行man gdb
)以獲取更多詳細信息。