GDB 查看循环体内变量的值
2013-07-10 22:07
239 查看
98 int foo(){
99
100
int i,j;
101
int sum;
102
while(++i < 10000)
103
{
104
sum = i + j;
105
++j;
106
}
107
return sum;
108 }
109
110 int main(){
111
112
printf("%d\n",foo());
113
return 0;
114 }
(gdb) r
Starting program:
/root/workspace/teststr/Debug/teststr
Breakpoint 1, foo () at ../src/teststr.c:105
105
++j;
(gdb) p i
$1 = 3334
(gdb) p j
$2 = 3333
(gdb) p sum
$3 = 6667
需要注意的只是断点需在循环内部,这是应该的
99
100
int i,j;
101
int sum;
102
while(++i < 10000)
103
{
104
sum = i + j;
105
++j;
106
}
107
return sum;
108 }
109
110 int main(){
111
112
printf("%d\n",foo());
113
return 0;
114 }
(gdb) r
Starting program:
/root/workspace/teststr/Debug/teststr
Breakpoint 1, foo () at ../src/teststr.c:105
105
++j;
(gdb) p i
$1 = 3334
(gdb) p j
$2 = 3333
(gdb) p sum
$3 = 6667
需要注意的只是断点需在循环内部,这是应该的
相关文章推荐
- 很经典的GDB调试命令,包括查看变量,查看内存
- 很经典的GDB调试命令,包括查看变量,查看内存
- Discuz-X&nbsp;全局G变量讲解之&amp;nb…
- 使用adrci查看hm report
- Linux&nbsp;查看CPU和内存等信息
- [转]Gdb/Armulator&nbsp;源代码分析
- Apache&nbsp;Tomcat环境变量配置
- gcc编译时加上-g选项,但是gdb调试时局部变量依然不可查看问题
- oracle 查看表空间 状态…
- gdb 查看变量~p长串末尾省略号, 一个页面显示不完
- Mac&nbsp;OS&nbsp;X&nbsp;环境变量的设置
- windows&nbsp;7&nbsp;设置环境变量的方法
- 捕获一个int变量, 判断是否…
- ls -l |grep "^-"|wc -l 程序问题的定位—strace -p pid(跟踪系统调用)gdb -p pid(调试)lsof -p pid(查看当前进程打开的文件描述符) ps -e
- ORACLE&nbsp;如何查看存储过程的定义
- GDB和Segmentation&nbsp;fault
- (转)MySQL 查看约束,添加约束,删…
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- 【c语言】 交换两个整形变量的值(要求不创建临时变量)
- linux 查看网线断开与网卡是否关闭