尝试进入AFNetworking代码会生成以下警告:
[Project Name] was compiled with optimization - stepping may behave oddly; variables may not be available.
Run Code Online (Sandbox Code Playgroud)
当然,我无法调试代码.具体而言,我正在尝试调试UIImageView+AFNetworking看似不可能的类别.更改代码没有效果(尝试NSLog等),当尝试进入编译器时转到汇编代码并显示UIImageView+TVASTAFNetworking为代码库中不存在的类别名称.
使用Xcode 7. iOS 9和8. Cocoapods(无框架)
更新
我忘了提到Optimizer设置none为发布和调试配置,我实际上使用Debug配置.
更新2
Strip Debug Symbols 也关闭了.
我有Xcode调试器的问题.一般来说一切正常,我可以po <var>正常使用打印变量...除了在某些文件中,我无法打印任何内容,我error: Couldn't apply expression side effects : couldn't get the data for variable self
在控制台中出错.
奇怪的是,Xcode在左侧调试器面板上正确显示了值.
有没有人有想法?
谢谢!
我在Xcode 6调试器中看到了一个奇怪的行为.我使用以下代码创建了一个单例共享实例:
+ (instancetype)shared
{
static DataBaseManager *sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[DataBaseManager alloc] init];
});
return sharedInstance;
}
Run Code Online (Sandbox Code Playgroud)
通过调用这样的方法初始化对象之后:
DataBaseManager *manager = [DataBaseManager shared];
NSLog(@"");
Run Code Online (Sandbox Code Playgroud)
我在"NSLog"上放置了一个断点,我看到了以下调试器状态:
我已经确定我正在启动调试模式,并且构建设置很好,遵循这里的问题:Xcode调试器不打印对象并显示nil,当它们不是
有关为什么会发生这种情况的任何想法?这是我第一次见到这种奇怪的行为.任何帮助将非常感激.
**UPDATE**
A bug was reported to apple bug report system.
The bug status is: Duplicate of 17164538 (Closed)
so it is probably a known bug in Xcode.
Run Code Online (Sandbox Code Playgroud) 我有一个非常奇怪的问题 - 正如你在下图中看到的那样,调试显示程序输入到if语句,但颜色的值显示为nil !!!
显然这不可能是真的,我怀疑Xcode在inspector\variable视图(在调试区域)上显示的值不正确.
我不知道 - 也许我的Xcode有太多伏特加?
任何帮助请???
更新:
我正在使用Xcode 5.1.1,我的调试器接受对象,当我尝试打印它们但不打印它的细节.它也没有显示任何错误消息.
我已签了一个类似的问题中列出的所有答案在这里,但没有发现任何这样的错误,在我的Xcode环境.

有人可以告诉我还需要检查哪个地方?