相关疑难解决方法(0)

"项目名称"是通过优化编译的 - 步进可能表现得很奇怪; 变量可能无法使用

尝试进入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 也关闭了.

ios afnetworking-2 xcode7

202
推荐指数
9
解决办法
8万
查看次数

Xcode调试器不在某些文件中打印变量

我有Xcode调试器的问题.一般来说一切正常,我可以po <var>正常使用打印变量...除了在某些文件中,我无法打印任何内容,我error: Couldn't apply expression side effects : couldn't get the data for variable self 在控制台中出错.

Xcode调试器

奇怪的是,Xcode在左侧调试器面板上正确显示了值.

有没有人有想法?

谢谢!

xcode ios swift

19
推荐指数
1
解决办法
2122
查看次数

在调试器中显示Xcode 6奇怪(null)对象

我在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 6调试器屏幕截图

我已经确定我正在启动调试模式,并且构建设置很好,遵循这里的问题: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)

debugging xcode objective-c ios

6
推荐指数
1
解决办法
2341
查看次数

Xcode调试检查器将值显示为nil

我有一个非常奇怪的问题 - 正如你在下图中看到的那样,调试显示程序输入到if语句,但颜色的值显示为nil !!!

显然这不可能是真的,我怀疑Xcode在inspector\variable视图(在调试区域)上显示的值不正确.

我不知道 - 也许我的Xcode有太多伏特加?

任何帮助请???

更新:

  • 我试图重新启动我的mac - 没有帮助.
  • 我的Xcode版本:6.4

进入if语句将是nil参数

debugging null xcode objective-c ios

6
推荐指数
2
解决办法
4558
查看次数

Xcode调试器不打印对象也没有显示任何错误消息

我正在使用Xcode 5.1.1,我的调试器接受对象,当我尝试打印它们但不打印它的细节.它也没有显示任何错误消息.

我已签了一个类似的问题中列出的所有答案在这里,但没有发现任何这样的错误,在我的Xcode环境.

接受对象

添加异常断点后

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

objective-c ios7 xcode5

5
推荐指数
2
解决办法
1927
查看次数

标签 统计

ios ×4

objective-c ×3

xcode ×3

debugging ×2

afnetworking-2 ×1

ios7 ×1

null ×1

swift ×1

xcode5 ×1

xcode7 ×1