在使用gdb前,要先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,因此在使用gcc编译时需要使用-g参数来打开程序的调试选项(若不使用-g参数,使用list命令时就会出现“没有符号表被读取”的信息)。
1使用gdb命令+可执行文件名就可进入调试
eg:gcc -g gdbtest.c -o gdbtest(生成gdbtest可执行文件)
gdb gdbtest
使用上述两个命令就可进入调试状态
2. list命令用于显示源代码, list + 行号, eg: list 1
3.break命令用于插入断点,break+行号/函数名, eg: break 10 or break func(func是一个函数名)
4. run命令用于启动程序
5.运行程序参数: 使用set args制定运行时参数(eg: set args 1 2 3 4 5)
未完,待续