GDB调试
来源:互联网 发布:js去掉前面的空格 编辑:程序博客网 时间:2024/06/04 18:37
geb调试十分钟速成
调试代码:
#include <stdio.h>int nGlobalVar = 0;int tempFunction(int a, int b){ printf("tempFunction is called, a = %d, b = %d \n", a, b); return (a + b);}int main(){ int n; n = 1; n++; n--; nGlobalVar += 100; nGlobalVar -= 12; printf("n = %d, nGlobalVar = %d \n", n, nGlobalVar); n = tempFunction(1, 2); printf("n = %d", n); return 0;}很好理解的代码,文件名是gdb.c
先编译:cc gdb.c -o gdb -g(要加这个-g,方便调试)
命令:gdb,进入调试环境
先输入 file gdb,指定要调试的文件
gdb有以下几个命令:
r:这个是首先要执行的,开始执行调试
b:打断点 例:b main, b fun() 就能在main和函数名那一行打上断点了
s:执行下一步
p:观察变量, p nGlobalVar就能看这个值是多少
c:continue
q:退出
转载:GDB十分钟教程
0 0
- GDB调试
- gdb 调试
- gdb调试
- gdb 调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- gdb 调试
- GDB 调试
- gdb 调试
- GDB调试
- gdb调试
- gdb调试
- GDB 调试
- GDB调试
- 计算机网络
- 【第三周】第三章习题3.7
- python3.4爬虫——urllib等模块的引用
- 求单链表的长度(可能有环)
- 38. Count and Say
- GDB调试
- 线性表的归并排序
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- 【神经网络与深度学习】卷积神经网络-进化史:从LeNet到AlexNet
- OC-检测UITextView输入内容字数加限制
- 道客web前端开发实习生,电话面试问题
- Java Study 04
- google hacking 常用语句整合
- kali linux 2016.2 live usb persistence 制作