您的位置:首页 > 其它

make的简单使用以及gdb调试

2018-01-30 10:18 246 查看
make工具
1、vim makefile
进入文件编写
    hello:hello.c  表明依赖关系
    Tab键  gcc hello.c -o hello  需要执行的命令
    clean:  清除声明
       Tab键
+ 清除命令   执行清除操作make clean
2、多行命令 “&&” 可以拼接多条命令
3、在子目录中建立单独的makefile文件,在主文件中的makefile文件调用
4、‘\’续行符,后面不能跟任何字符
5、安装文件
install:
      Tab键
+ mv + 执行文件+ /bin文件中
6、makefile默认生成一个可执行文件都就停止
  想要执行生成多个可执行文件需要在之前声明all:+所有需要执行的文件
7、“.c.o:” 声明将所有的.c生成.o文件
     gcc -c $<
需要执行的文件


GDB调试工具的使用
1、一般方法
   折半
2、借助多行注释屏蔽代码,先从最简单的代码开始调试,慢慢变复杂调试
 
3、gdb基本命令
          list
罗列源代码
          b
(文件)  数字  设置加断点
          info break
查看插入断点信息
          run  运行命令
          n    继续跑下一行
          p +
变量 查看变量
          continue  继续运行
          q  终止调试
          return  退出函数
          step    进入函数
          delete  删除所有断点
          clean   删除当前断点
  shell +
终端命令  调用终端命令
  bt   错误信息显示
4、段错误
         (1)访问不存在的地址(没有开辟新地址)



(2)访问系统保护的内存空间



(3)访问只读的内存地址



(4)栈溢出



Gdb调试debug命令  ulimit
 -c  1024  取一定内存空间来抓去段错误
5、gdb命令







6、调试命令





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: