GCC的编译流程分为四个步骤: 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking)

可以看的出来文件大小

gdb 调试

gdb -g tets.c -o test //生成gdb的.o方式,现在开始运行代码
gdb test --开始运行
查看文件
(gdb) l -l每次看10行, l后面可以设置行数,看哪一行。
设置断点
(gdb) b 6--设置断点了,可以删除断点del 1(这个1指的是我设置的第一个断点,前面的6是行数)
查看断点情况
(gdb) info b
运行代码
(gdb) r
查看变量值
(gdb) p n--查看变量值。
单步运行
(gdb) n ---单步执行
(gdb) s
恢复程序运行
(gdb) c --当程序里面有多个断点的时候,可以将某个循环里面跳到下一个断点。
帮助
(gdb) help [command]

命令行的参数可以通过set argc的方法来传入参数。

  

最新文章

  1. Coursera台大机器学习课程笔记7 -- Noise and Error
  2. Easyui修改样式
  3. Windows 下的.NET+ Memcached安装
  4. 37.寻找丑数[Ugly numbers]
  5. UVa OJ 10055
  6. iOS 中UI控件的各种对齐方式总结
  7. Select与SelectMany的区别
  8. CodeForces 707A Brain's Photos
  9. 利用Docker快速创建Nginx负载均衡节点
  10. apache tomcat 安装
  11. 【Java集合系列一】ArrayList解析
  12. Gitlab安装与备份恢复
  13. Linux curl 一例
  14. linux命令行打包、压缩及解压缩
  15. 【SIKIA计划】_05_Unity5.3开发2D游戏笔记
  16. 第八次java笔记
  17. ranch分析学习(三)
  18. Linux——下常用程序的代理服务器(proxy)配置
  19. Java 访问 Kylin 总结
  20. EasyMvc入门教程

热门文章

  1. nio之缓冲区(Buffer)理解
  2. 微信小程序 scroll-view 完成上拉加载更多
  3. hdu 1080 Human Gene Functions(DP)
  4. 百亿级小文件存储,JuiceFS 在自动驾驶行业的最佳实践
  5. Typora 快捷方式
  6. Centos 7 端口聚合
  7. Hive计算最大连续登陆天数
  8. 【Java】数组Array
  9. k3s单机版安装部署 附一键安装脚本
  10. TypeScript 泛型及应用