2012年6月6日 星期三

xcode除錯技巧

      最近在網路上看到一篇文章發現原來xcode中斷時,有的物件可以直接印出內容而不需要使用NSLog,方法如下:

     

在想要看的物件點擊右鍵,選第一個,就可以直接印出內容,在這之前我都傻傻的用NSLog去印內容出來(其實是我跟GDB不熟><)







另外也可以在右邊的cmd直接使用命令印出你想要知道的變數,"po 變數名稱"



還有一些其他指令,詳細可以看這篇文章:   Xcode一些調式技巧

裡面也有教查詢莫名其妙crash的方法,有興趣可以試試看

1 則留言:

  1. 這個 pop menu 的 "Print Description of "xxx" 的內容啊, 如果是自行定義開發 或是繼承自其它物件之後, 有多出來的資訊想要被印出來, 可以在該 class 內容 新增 method 像這樣 :

    - (NSString *) description
    {
    return @"想要顯示的資訊內容"
    }

    回覆刪除