2017-08-25 60 views
0

我有一個Xcode 9(高達beta 6)的問題,其中看起來錯誤堆棧未顯示在調試輸出窗格中。例如,對於一個SIGABRT誤差的唯一說明是:錯誤堆棧未顯示在Xcode 9(測試版)中的調試輸出窗格中

libc++abi.dylib: terminating with uncaught exception of type NSException 

在Xcode中8顯示錯誤堆就好,例如:

*** Terminating app due to uncaught exception '...'' 
*** First throw call stack: 
... 
... 
... 

同樣爲了構建failers,輸出是最小的,並且只通過Report Navigator可以獲得錯誤的更多細節。

我在Xcode 9的所有測試版中遇到了這個問題,這使得調試相當惱人。

任何想法的?

回答

0

我發現使用Xcode 9的同樣的問題。我的問題原來是因爲在調試器中輸出的所有額外的調試信息,我不想看到在Xcode 8中將OS_ACTIVITY_MODE變量設置爲禁用。

要檢查,如果你有這個變量集(和關閉它),在Xcode 9,請執行以下操作:

  1. 選擇從Xcode的菜單產品 - >計劃 - >編輯方案..
  2. 選擇運行方案並查看參數下。
  3. 如果您看到OS_ACTIVITY_MODE變量已選中,請取消選擇它。

下面是我的方案在取消選中設置前的屏幕截圖。

希望能幫助別人。

Xcode 9 Scheme settings

相關問題