在 gdb 中是否可能转到当前执行行之前的一行。 例如:
void my_fun( somePtrType** arr,int start,int end)
{
// arr is an array of pointers to somePtrType
//line a
... some assignments
swap(&arr[ind1] , &arr[ind2] ) ;
//line b (current line )
}
我现在在第 b 行,可以检查那里的 arr
值,但是我想回到第 a 行,检查当时 arr
的内容。
我认为这可能是不可能的,因为调试器可以慢动作运行代码,但不能让它向后执行。
还有什么想法吗。