2012-10-30 49 views

回答

1

有幾個調試相關WWDC 2012 videos的,其中一個告訴您如何添加運行調試命令後自動繼續斷點。由於不需要繼續執行寫入 - 編譯 - 調試循環,所以這比添加日誌記錄更受歡迎。

您可以添加動作來調用斷點:

expr (void)NSLog(@"self=%p Method1", self); 

說了,我仍然使用日誌電話,但我用我自己的日誌框架,打印類和自動方法的名稱(使用__FUNCTION__由編譯器生成的字符串)。

0

NSLog(@「Check 1 - 2!」);

會告訴你一個日誌跟蹤;-)

+0

要補充的部分答案。在您的代碼中添加NSLog將幫助您瞭解您的程序在任何給定位置的位置。通過在你的方法中放置'NSLog(@「)」或'類似的東西,你將能夠看到你的控制檯,看看發生了什麼,什麼時候發生,而不需要你使用斷點。 – Jeremy1026

1

搜索後,我發現,最簡單的解決方法是把下面的代碼在你的方法:

NSLog(@"<%@:%@:%d>", NSStringFromClass([self class]), NSStringFromSelector(_cmd), __LINE__);