在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
命令获取更多的帮助信息。