最近在开始刷LeetCode,也开始在Linux上写代码,直接gcc编译,在调试的时候,需要用到gdb调试,所以在这里会不定期更新我学习到的gdb调试. 先编译成可执行文件 首先我们使用g++或者gcc编译成可执行文件,记得要加-g编译选项,表示生成调试信息,以便我们使用gdb调试. 开始调试 假设我们有一个 main.cpp文件,编译链接后生成了main这个可执行文件,进行调试: gdb main 设置断点 开始调试后,我们可以设置断点: break 23 这个表示对源文件的23行设置一个断点…