我正在使用gdb-7.0.1,我认为我在我的代码的某个部分检测到了一个bug,该部分有一个for
循环。这个for
循环看起来像这样:
for (int i=0 ; i< end ; ++i )
{
//Code here.
}
这里的
end
是一个非常大的整数。代码不会在第一次迭代时崩溃,似乎会在第end/2
次迭代时崩溃。由于我想了解代码在第
end/2
次迭代时的行为,从i=0
开始步进
和下一步
直到达到这个迭代点是不可行的。有没有办法告诉
gdb
在for循环中继续执行,直到i
的值等于end/2
,然后等待用户手动执行第end/2
次迭代?我正在使用Ubuntu Linux上的
gcc-4.5.2
。