GCC 与GDB的使用

    xiaoxiao2023-10-12  172

    1、gcc 语法:

          gcc [options] [filenames]

            options:编译选项

                  -c:只编译不连接,生成目标文件

                  -S:只编译不汇编,生成汇编文件

                  -E:只进行预编译

                  -g:包含调试信息

                  -o:指定输出文件

                  -v:打印编译器编译过程,和编译器版本

                  -std:指定C语言的标准

                  -l dir: 在头文件的搜索路径列表中添加目录

                  -Wall:显示警告信息

            filenames:要编译的源文件

    2、gdb的使用:

        (1)  gcc -g [options] [filenames]            //-g: 包含调试信息

        (2)  gdb [可执行文件]  

        (3)  使用调试命令对程序进行调试:

              l: 查看所载入的文件

              b:设置断点

              info b:查看设置断情况

              r:运行代码

              p n:查看变量n的值

              n:单步执行下一行代码,不会进入函数

              s:单步执行下一行代码,会进入函数

              c:恢复程序的运行

              clear n:清除第n行所在的断点

     

    最新回复(0)