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