1.创建cpp文件:vim sourcefile.cpp
2.生成可执行文件:g++ -g sourcefile.cpp -o exename
------据说是要必须加上-g参数,否则不可调试
3.启动调试:输入gdb(滚蛋吧)进入gdb环境
4.输入 file exename (告诉gdb要调试了)
5.输入 l (list)查看代码,回车重复上一条命令
6.断点设置:b main 在main函数入口加一个断点
-------break 5 :在第5行设置断点; i b (info break) 查看断点信息
7.输入 r (run)开始运行代码到断点处
8.输入 s (step)单步进入函数
9.可以输入 n:单步调试;输入print var (缩写:p var)可以查看变量bar的值
------查看堆栈bt, down和up可一个一个打印堆栈信息。bt直接打印全部堆栈信息。
10.调试结束,输入c (continue) 运行到结束
-----或者 q (quit)退出
问题:如果代码错了,不能生成可执行文件该如何??
时间: 2024-10-13 23:29:24