2011-03-07 49 views
1


我的應用程序,在發佈和調試模式下運行良好,如果我運行通過XCode, 但如果我雙擊應用程序,然後它崩潰在同一地點,但我不能'能夠繼續, 如果我在XCode環境外運行我的應用程序,或者任何其他指針來分析崩潰,是否有任何方法來捕獲NSLog。在發佈模式下捕獲NSLog

親切的問候
羅漢

回答

1

GDB,蘋果調試器。

剛啓動終端並鍵入:

gdb -q path-to-your-application 

當加載按R鍵以啓動應用程序。

希望幫助

1

的NSLog輸出發送到stdout,都到控制檯從Finder啓動的應用程序。換句話說,看看Console.app。

+0

NSLog發送到stderr。如果stdout將被保存在console.app中,那將是非常可怕的;-) – 2011-03-08 22:04:47

0

您可以用對自己函數的調用替換調用NSLog(),該函數會將輸出寫入到您指定的位置,還可以選擇調用NSLog()將輸出轉儲到控制檯。