以 例: 输出1-100之间的素数 为例
//func.c
在保存退出后首先使用 Gcc 对 func.c 进行编译,注意一定要加上选项“-g” ,这样编译出的可执行代码中才包含调试信息,否则之后 Gdb 无法载入该可执行文件。
gcc -g func.c -o test
虽然这段程序没有错误,但调试完全正确的程序可以更加了解 Gdb 的使用流程。接下来就启动 Gdb 进行调试。注意,Gdb 进行调试的是可执行文件,而不是如“.c”的源代码,因此,需要先通过 Gcc 编译生成可执行文件才能用 Gdb 进行调试。
输入命令:gdb test 进入调试模式
使用b+行号,在某行插入断点,本例