linux 基础
编译C
gcc -g test.c -o test1 -std=c99
编译C++
g++ -g test.cpp -o test //-g 可用gdb调试
gdb调试
gdb test <----------启动调试
l <----------l命令相当于list,从第一行开始例出原码
<--------- 直接回车表示,重复上一次命令
break 16 <----------设置断点,在源程序第16行处
break func <-----------设置断点,在函数func()入口处
info break <----------查看断点信息
r <----------运行程序,run命令简写
n <-----------单条语句执行,next命令简写
c <-----------继续运行程序,continue命令简写
p i <----------- 打印变量i的值,print命令简写
bt <--------------------- 查看函数堆栈
finish <--------------------- 退出函数
q <--------------------- 退出gdb

浙公网安备 33010602011771号