Xcode断点调试,po 报错

Xcode断点调试,po 报错

Xcode调试使用的是LLDB调试器,正常情况下我们可以在调试的时候使用命令去查看和设置代码中的变量的值(比如:查看变量的值 po val_name),最近有童鞋问我为什么po 不好使了呢!童鞋给我的截图如下:

po命令不能正常使用,报错

此时,变量dict里面应该是有值的,但是当用po命令去查看变量的值是却报错了,而且左边显示的dict为nil,神马原因呢?这是因为你的xcode项目的编译目标类型不是debug而是release,没有调试信息,就报error了!

*解决方法很简单,就是把编译目标类型改为debug。
我们可以在 Product —> Scheme ——> Edit Scheme
或者在下图所示菜单中选择EditScheme 来更改项目的的 Build Configuration
更改项目Build Configuration
具体细节如下图所示:
这里写图片描述
此时我们在重新运行项目,在断点出载 po dict 就可以查看到dict 中的内容了。

其实出这样的错,大部分是由于在项目的开发或者提交上线的过程中改变了项目的编译目标类型。以后注意点,及时改过来就OK了,毕竟在debug模式下更方便我们调试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值