Xcode调试器在调试区域显示无法解释的信息

时间:2013-04-04 11:19:49

标签: iphone xcode debugging

尝试在Xcode中调试我的iPhone应用程序时,我在调试区域遇到了一些我不理解的信息。

这是我正在调试的代码。暂停程序执行的断点和屏幕截图的位置是“<< - BREAKPOINT HERE”:

- (IBAction)goBack:(id)sender {
    CBDetailBackSegue *backSegue = [[CBDetailBackSegue alloc] init];
    NSInteger *posInArray = self.navigationController.viewControllers.count - 2;
    backSegue.destinationViewController = [self.navigationController.viewControllers objectAtIndex:posInArray];
    backSegue.navigationController = self.navigationController;
    //backSegue.sourceViewController = self;
    [self.navigationController popViewControllerAnimated:NO];  // <<-- BREAKPOINT HERE
    //[backSegue perform];
}

我想检查变量backSegue的内容,类型为CBDetailBackSegue*。从代码中讲,我希望实例具有属性sourceViewControllerdestinationViewControllernavigationController。 但是当在调试区域中查看实例的内容时(参见screenshot),它似乎是UIViewController的子类型,并且似乎具有我的一个UIViewController子类的属性。

调试区域是否显示错误信息或此处发生了什么?

enlarge screenshot screenshot

0 个答案:

没有答案