2013年12月3日 星期二

怎樣使用Exception Breakpoints

有時候會遇到無法理解的Exception錯誤,Xcode提供了一個Exception Breakpoints的設定方式,以下為xcode5的範例。

 1. 首先到Breakpoints navigator,按下紅色匡所指的箭頭,就會出現,其快速鍵在Xcode5下為cmd+7



2.  在Breakpoints navigator的左下角有一個“+”號,指向它之後,會出現四種特殊的breakpoints選項,第一個就是exception breakpoints

3. 加入一個新的exception breakpoints後,就可以再一次執行會發生錯誤的app code了。如果使用右鍵,也可以修改這個breakpoints的執行條件




4. 再一次執行錯誤的app code後,就會直接停止在真正錯誤的程式行,而不會是跳離開的main.m這個地方了。




原始資料可參考
http://www.alauda.ro/2013/02/03/xcode-4-exception-breakpoints/



重點備註:
在使用cocos2d-iphone 的playBackgroundMusic來播放音檔時,必須要取消exception break,
不然在preload music file會出現錯誤。

refence--> http://stackoverflow.com/questions/18579761/cocos2d-thread-error-when-trying-to-add-background-music

2013年12月1日 星期日

Mac 當接者USB時,無法正確醒來

Mac在睡眠之後,有時無法正確從睡眠中醒來。

經過檢查過Mac內建的系統監視程式上面的訊息,
發現主要原因是由於醒來的過程中,
把一個手機外接到USB上,
而導致醒來的過程中,一直有一些disable的訊息出現。

同樣的,重新開機過程中,如果有接一個外接的USB或手機,
也會導致開機不順,其原因是由於Mac支援外接USB開機,
因此在啟動時要非常注意,

開機或啟動Mac時將所有的USB外接全部拔除。