您的位置:首页 > 其它

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

需要注意的只是断点需在循环内部,这是应该的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: