我正在使用 gdb-7.0.1,并且我认为我在代码的某个部分中检测到了一个错误,该部分有一个for循环。循环for看起来像
for (int i=0 ; i< end ; ++i )
{
//Code here.
}
这end是一个非常大的整数。代码在第一次迭代时不会崩溃,并且似乎在迭代次数的某个地方崩溃end/2。
因为我想了解代码在迭代次数处的行为,所以end/2直到我stepping到达这个迭代点是不可行的。nextingi=0
有没有办法告诉gdb继续执行 for 循环直到i获取值end/2,然后等待用户手动单步执行迭代次数end/2?
我gcc-4.5.2在 Ubuntu Linux 上使用