在调试器中暂停时,Xcode的调试值错误

时间:2013-04-24 22:49:25

标签: objective-c xcode debugging xcode4.6

我在Xcode中遇到了一个奇怪的问题。在此NSMutableArray对象上使用insertObject:withIndex:后,调试窗口显示数组的错误值,即使显示其他本地的正确值,并且此断言距离传递还有一步。

我注意到这是在我正在开发的应用程序中发生的,因为它似乎是该对象上的方法无法正常工作。我写了单元测试来演示我遇到的问题,并期望它失败,但它通过了。这是我使用的单元测试:

NSMUtableArray *targetArray = [[NSMutableArray alloc] initWithObject:@"Initial 0 object", nil];
NSString *new0object = @"new 0 object";
[targetArray insertObject:new0object atIndex:0];
NSString *current0object = [targetArray objectAtIndex:0];
STAssertTrue([current0object isEqualToString:new0object], nil);

见:

Screenshot of XCode issue

如果让调试器正确显示,我需要做些什么,您认为它配置错误了吗?

1 个答案:

答案 0 :(得分:2)

我可以确认这个错误,看起来调试器UI没有更新,但实际数据很好(尝试从上下文菜单打印该数组的值)。我建议你向雷达提交一个错误:// 13755626