2012年12月24日 星期一

How to debug iOS program: the first step

當程式crash時,通常看到的畫面都是像這個樣子的:

程式break在main loop,從console的地方可以看到某個exception,可是不知道exception是從哪裡發出來的!

如果希望在程式一遇到exception時就馬上停下來(誰不希望這個樣子呢?),那我們可以這樣子做:

第一步先從Project Navigator內切換到Debug(?) tab,然後新增加一個breakpoint,如下


然後選擇Add Exception Breakpoints,畫面如下:



按Done之後,重新執行程式,xcode應該就會在程式要送出exception時把程式停在該停的地方了 !

For AppCode,可以從Run menu內選擇View Breakpoints,然後enable Exception breakpoints:



這樣子就大功告成了!!


沒有留言:

張貼留言