1、背景
1、程序的发布方式有两种,debug模式和release模式
2、Linux gcc/g++出来的二进制程序,默认是release模式
3、要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 –g 选项
2、使用gdb
2.1 生成debug版本
这里我们正常再编写一个Makefile文件,用于自动化构建,我们要还是正常的编写生成的可执行文件就是release版本,但是在gcc编译代码的时候加上 -g 选项,这样生成的就是debug版本的可执行程序了。
此时我们生成的就是debug版本的可执行文件。
2.2 进入gdb
2.3 显示源代码
2.4 运行程序/开始调试
2.5 打断点,查看断点信息
2.6 删除断点
2.7 断电的禁用、启用
2.8 逐语句执行
2.9 逐过程执行
2.10 跟踪变量
2.11 跳转到X行
2.12 跳转到下一个断点
2.13 运行完整个指定函数
2.14 查看调用堆栈
2.15 设置变量的值
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。