Linux下gdb使用整理记录
Posted BBJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下gdb使用整理记录相关的知识,希望对你有一定的参考价值。
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)退出
问题:如果代码错了,不能生成可执行文件该如何??
以上是关于Linux下gdb使用整理记录的主要内容,如果未能解决你的问题,请参考以下文章
arm-linux下如何安装GDB?pc-linux下如何升级GDB?