在Linux系統中,可以使用GDB(GNU調試器)進行單步調試。
以下是使用GDB進行單步調試的步驟:
編譯代碼時加上-g
選項,以便生成調試信息。例如:gcc -g program.c -o program
。
在命令行中輸入gdb program
命令,其中program
是要調試的可執行文件。
GDB啟動后,可以輸入break
命令在程序中設置斷點。例如,要在第10行設置斷點,可以輸入break 10
。
執行run
命令啟動程序。程序會在第一個斷點處停下來。
輸入s
命令進行單步調試。每輸入一次s
命令,程序執行一行代碼并停下來。
使用其他GDB命令進行調試,如print
用于打印變量的值,next
用于執行下一行代碼而不進入函數調用等。
當不需要繼續調試時,可以輸入quit
命令退出GDB。
需要注意的是,GDB還有很多其他功能和命令,可以在調試過程中根據需要進行使用。可以查看GDB的官方文檔或者使用help
命令獲取更多的幫助信息。