第一课 Linux下用GDB调试程序
来源:互联网 发布:linux下如何卸载jdk 编辑:程序博客网 时间:2024/05/19 01:31
为什么要用GDB调试,究其原因是因为博主自己太笨,写的东西经常错,自己还不知道是哪里错了,仅仅依靠DEVc++中的报错,已经赶不上博主的错误速度了。花费了大半晚上学习如何用DEV调试,结果以失败告终,作为一个真正的学渣,我也是无话可说。将目标放在Linux时,突然发现,GDB是一个很方便的调试工具。所以博主将自己的过程记录如下。
1.首先打开Linux,创建一个hello.c文件。
2.然后对hello.c文件进行编译处理>>gcc -g hello.c -o hello
***注意一定要在编译的时候加入-g 表示接下来要是用GDB调试。
3.接下来就是进入GDB调试模式。>>gdb hello
接下来会出现一大堆东西,显然,这些东西并不重要,只是介绍一下GDB,然后就可以对自己的程序进行一步一步调试了。
4.下边是在GDB调试下的快捷键
list(l) 列出产生执行文件源代码的一部分
next(n) 执行一行源代码但不进入函数内部
step(s) 执行一行源代码而且进入源代码内部
run(r) 执行当前被调试的程
continue(c) 继续执行程序
quit(q) 终止GDB
print(p) 输出当前指定变量的值
break(b) 在代码里设置断点
info break(ib) 查看设置断点信
delete(d) 删除设置的断点
watch(wa) 见是一个变量的值,一旦值有变化,程序停止
help(h) GDB中的帮助命令
1 0
- 第一课 Linux下用GDB调试程序
- linux下用gdb调试c程序
- linux下用gdb调试程序
- linux下用gdb调试python程序
- linux下用gdb调试c程序
- Linux下用gdb调试程序
- Linux下用GDB调试多线程程序
- linux下用gdb调试c++程序
- Linux下gdb调试程序
- Linux下gdb调试程序
- linux下gdb调试程序
- 【GDB】Linux下调试程序
- Linux下用gdb调试多进程与多线程程序
- Linux下用GDB调试程序崩溃错误
- Linux下gdb调试程序的常用命令
- linux 下 gdb 调试c/c++ 程序
- linux下的GDB调试程序
- linux下gdb调试C程序
- Android: DrawerLayout(抽屉导航)1
- Python学习之with语句和上下文管理器详解
- 算法导论——24.3 Dijkstra最短路径算法java实现
- 151.n1-splash页面,多种特效叠加
- java程序运行时间
- 第一课 Linux下用GDB调试程序
- 爱情-现实-钱
- 随笔
- 安卓开发:上下文菜单
- 用java写递归程序,从1打印到n
- 《软技能——代码之外的生存指南》读书笔记之职业(二)
- 一篇文章学懂Shell脚本
- C++:带有const修饰的指针解读
- window.location和window.location.href区别详解