无标题Linux开发工具二
Posted 语风之
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无标题Linux开发工具二相关的知识,希望对你有一定的参考价值。
文章目录
Linux调试器——gdb
- gdb使用前提
要有一个debg版本的可执行程序。(即,在源代码生成二进制程序的时候,,加上 -g 选项)
gcc test -o my_test -g
- 调试的基础方法
gdb [binFile]
- l 查看源码,从main 函数开始。
- l [func-name] 查看某个函数的源码
- r 执行起来
- break (b) [行号] 在某一行设置断点
- info(i) break 查看断点信息
- delete breakpoints:删除所有断点
- delete breakpoints n:删除序号为n的断点
- disable breakpoints:禁用断点
- enable breakpoints:启用断点
- n 逐过程调试
- s 逐语句调试
tip:逐过程、逐语句调试步骤:
1、打断点
2、程序执行起来
3、到断点处停止下来
4、逐过程、逐语句调试
- p 变量:打印变量值。
- breaktrace(或bt):查看各级函数调用及参数
tip:反映了当前程序中函数的调用过程
- info(i) locals:查看当前栈帧局部变量的值
- quit:退出gdb
使用git
- 在GitHub创建项目
- 在创建好的仓库中复制链接,以备创建本地仓库。
- 创建本地仓库
git clone [url]
tip:这里的url为刚建立好的项目的链接- 将需要用 git 管理的文件告知本地仓库
- 先将文件放入本地仓库
- 将需要用 git 管理的文件告知 本地仓库
git add [文件]
- 将文件提交到本地仓库
git commit [文件名] -m “对文件的备注”- 将文件提交到远端仓库
git push
小结
gdb可以帮助我们在linux编写代码时更好的调试错误,而gitee帮助我们更好的管理代码。在实践操作的过程中,会遇见一些问题,但相应的,linux会有提示,根据提示在网上搜索,就很容易得到解决。
以上是关于无标题Linux开发工具二的主要内容,如果未能解决你的问题,请参考以下文章
log4j2 在开发环境(win)下可以输出日志,但在生产环境(linux)无日志输出