在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
)以获取更多详细信息。