本文主要是介绍Linux基础 -- 调试、系统命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<4>调试
debug版本为可调式版本,生成的可执行文件中包含调试需要的信息(调试信息在编译过程时加到中间文件.o中,所以在编译时必须控制其生成包含调试信息的中间文件)
gcc -c hello.c -g(生成包含调试信息的中间文件)
gcc -o hello hello
或 gcc -o hello hello.c -g
release版本为发行版本,gcc默认生成。
首先将源代码编译、链接生成debug版本的可执行文件,然后通过 gdb debug 版本的可执行文件名’进入调试模式
一般来说,gdb主要帮忙你完成下面四个方面的功能:
- 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
- 可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
- 当程序被停住时,可以检查此时你的程序中所发生的事。
- 动态的改变你程序的执行环境
a) 单进程、单线程基础调试命令
显示main函数所在文件的源代
这篇关于Linux基础 -- 调试、系统命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!