您的位置:首页 > 其它

Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决

2017-08-07 12:17 239 查看
Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了优化,面向用户。

网上还给出了两者的不同点包括,release 版本无法打断点,发现能否打断点主要有下面的选项决定:





不管是 Debug 还是 Release,只要选择了“Debug executable”就可以打断点。但是,Release 版本情况下的断点数据是不确定的,而且经测试,Release 版本还无法使用 Assert、Trace 等功能。因此,Release 版本下调试操作实际并没有任何意义,调试结果没有任何参考价值。所以,在进行程序调试时,还是应该在 debug 模式下进行。

下面再分享一个解决控制台输出问题的经验:

在 xcode8 上运行一段代码时,控制台一直输出 AQDefaultDevice (173): skipping input stream 0 0 0x0,但是代码没有任何问题,运行正常,只是一直不停地打印这些东西,看着很是不爽,Google 一番,找到了解决办法,下面以图文形式展示解决方案:





在之前的 Xcode 版本中没有出现过这个问题,这应该是 Xcode 8 自身原因导致的,值得高兴的是,问题解决了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐