2016-09-29 24 views
0

由于更新到Xcode 8和macOS 10.12我在调试器控制台中获取日志,这太多了,导致整个计算机速度降低到无法忍受的速度。Xcode调试器从内部记录怪异异常objc-exception.m

我在我的应用程序的第一行main.m中设置了一个断点并启动调试器。即使达不到这个断点前,我得到这些日志:

objc[18986]: EXCEPTIONS: *** Setting default (non-Foundation) exception mechanism objc[18986]: EXCEPTIONS: entered try block 0xbfffc290 objc[18986]: EXCEPTIONS: removing try block handler 0xbfffc290 objc[18986]: EXCEPTIONS: entered try block 0xbfffc340 objc[18986]: EXCEPTIONS: removing try block handler 0xbfffc340 objc[18986]: EXCEPTIONS: entered try block 0xbfffc3f0 objc[18986]: EXCEPTIONS: removing try block handler 0xbfffc3f0 objc[18986]: EXCEPTIONS: entered try block 0xbfffc4a0

这是巨大的(几百个)的断点时甚至之前。我看了他们,谷歌告诉我,那些可以在objc-exception.m找到。问题是布尔型有一个明显的PrintExceptions,但它从来没有设置在任何地方 - 对我的特殊情况来说这似乎是真的,因为这只发生在一个项目中。我没有改变任何项目设置。

我该如何摆脱这些日志?

回答

1

OBJC_PRINT_EXCEPTIONS被设置在您的Run方案中。

它可能不会在Scheme编辑器UI(Xcode bug?)中可见。只需手动编辑方案文件即可摆脱它。