gcc 的编译流程 和gdb的调试方法
2024-09-06 20:50:02
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的方法来传入参数。
最新文章
- Coursera台大机器学习课程笔记7 -- Noise and Error
- Easyui修改样式
- Windows 下的.NET+ Memcached安装
- 37.寻找丑数[Ugly numbers]
- UVa OJ 10055
- iOS 中UI控件的各种对齐方式总结
- Select与SelectMany的区别
- CodeForces 707A Brain's Photos
- 利用Docker快速创建Nginx负载均衡节点
- apache tomcat 安装
- 【Java集合系列一】ArrayList解析
- Gitlab安装与备份恢复
- Linux curl 一例
- linux命令行打包、压缩及解压缩
- 【SIKIA计划】_05_Unity5.3开发2D游戏笔记
- 第八次java笔记
- ranch分析学习(三)
- Linux——下常用程序的代理服务器(proxy)配置
- Java 访问 Kylin 总结
- EasyMvc入门教程