2016-09-29 57 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?)中可見。只需手動編輯方案文件即可擺脫它。