我正在尝试在我的应用程序中调试特定函数,但发现它很棘手,因为局部变量没有显示出来,代码执行也没有逐行进行。相反,它似乎有点跳跃,我的许多本地范围变量在调试区域中不可见。
该函数是从assetForURL 结果块调用的。
我希望在优化时会出现一些这种行为,但我将它们关闭并遇到同样的问题。这是一些代码,以防万一这可能是原因。
{
UIImageView* newImage = [[tvVC imageViewArray] objectAtIndex:viewIndex];
UIImageView* oldImage = [[tvVC imageViewArray] objectAtIndex:((viewIndex + 1) % 2)];
[newImage setImage:image];
[newImage setBounds:CGRectMake(0, 0, image.size.width, image.size.height)];
[newImage setTransform:CGAffineTransformMakeScale(scalar * minScalar, scalar * minScalar)];
CGPoint adjust = [scrollView contentOffset];
CGPoint curCenter = [oldImage center];
NSLog(@" offset %f, %f center %f, %f",adjust.x, adjust.y, curCenter.x, curCenter.y);
}
让我丧命的是 NSLog 打印了有效的结果,但是如果我尝试逐步执行,我实际上无法手动检查adjust或curCenter元素。
使用 Apple LLVM 3.1 编译
谢谢,