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
需要注意的只是断点需在循环内部,这是应该的