首先,编译时,用g++ -g targe.cpp这样的格式,加上-g参数编译。 然后 用 gdb a.out//这样的方式运行程序。 list ,查看代码找到printf在第几行,比如17 break 17 在第17行插入断点 run ,让程序开始运行,它会在第17行处碰到断点停下来。 step, 单步执行 step, 单步执行 step, 单步执行 上面每一个单步完成会看到一个输出。