🌟hello,各位读者大大们你们好呀🌟
🍭🍭系列专栏:【Linux初阶】
✒️✒️本篇内容:gdb使用相关背景知识,gdb的使用(打断点、查断点、消断点、调试运行、查看对应变量)
🚢🚢作者简介:计算机海洋的新进船长一枚,请多多指教( •̀֊•́ ) ̖́-
📡📡同期Linux工具文章:Linux环境下的 git 使用
目录
3. b、info、d - debug模式下打断点、查断点、去断电
一、背景知识
程序的发布方式有两种,debug模式和release模式(debug用于程序员调试,release对代码进行了优化,多给予用户使用)
Linux gcc/g++出来的二进制程序,默认是release模式
要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项,以debug方式发布
Linux环境下,调试默认为release模式,不能直接调试
在makefile的gcc生成指令中加上 -g,使程序以debug方式发布
- 这里是在源文件 mycode.c 和 main.c 后面加 -g ,(-DN=1可忽略)