Beste mensen,
Ik probeer in een functie in een array op een bepaalde postitie te komen. Dan probeer ik watchpoints op te geven voor en [j]. Bijv op [3] en [2] daarna wil ik door na [3][3] zodat ik mooi de variabelen in de gaten kan houden. Ook wat er bijv op die positie staat. Ik weet dat codeblocks gdb als debugger in de achtergrond gebruikt. En ben met DDD ook even bezig geweest door het volgende te doen :
gdb > break won
Dus eerst een breakpoint op de functie won
gdb > run
Om in de functie te komen.
gdb > break 37 if i =="3"
Maar dit stop alleen maar op de functie, maar niet op de manier zodat ik ook in de functie kan duiken want dan veranderen de waarden in nul en kan ik met next alsnog de hele array doorlopen.
Ik gebruik nu codeblocks on Linux maar kan ook evt gdb of DDD gebruiken.
Ik probeer in een functie in een array op een bepaalde postitie te komen. Dan probeer ik watchpoints op te geven voor en [j]. Bijv op [3] en [2] daarna wil ik door na [3][3] zodat ik mooi de variabelen in de gaten kan houden. Ook wat er bijv op die positie staat. Ik weet dat codeblocks gdb als debugger in de achtergrond gebruikt. En ben met DDD ook even bezig geweest door het volgende te doen :
gdb > break won
Dus eerst een breakpoint op de functie won
gdb > run
Om in de functie te komen.
gdb > break 37 if i =="3"
Maar dit stop alleen maar op de functie, maar niet op de manier zodat ik ook in de functie kan duiken want dan veranderen de waarden in nul en kan ik met next alsnog de hele array doorlopen.
Ik gebruik nu codeblocks on Linux maar kan ook evt gdb of DDD gebruiken.
Code:
bool
won(void)
{
int prevpos = 0;
int count = 0;
for (i = 0 ; i <= d -1 ; i++)
{
for (j = 0 ; j <= d -1; j++)
{
prevpos = board[i][j];
if(board[i][j] >= prevpos )
count++;
if (count == (d*d)-1)
return true;
}
}
return false;
}