我的應用程序,在發佈和調試模式下運行良好,如果我運行通過XCode, 但如果我雙擊應用程序,然後它崩潰在同一地點,但我不能'能夠繼續, 如果我在XCode環境外運行我的應用程序,或者任何其他指針來分析崩潰,是否有任何方法來捕獲NSLog。在發佈模式下捕獲NSLog
親切的問候
羅漢
我的應用程序,在發佈和調試模式下運行良好,如果我運行通過XCode, 但如果我雙擊應用程序,然後它崩潰在同一地點,但我不能'能夠繼續, 如果我在XCode環境外運行我的應用程序,或者任何其他指針來分析崩潰,是否有任何方法來捕獲NSLog。在發佈模式下捕獲NSLog
親切的問候
羅漢
GDB,蘋果調試器。
剛啓動終端並鍵入:
gdb -q path-to-your-application
當加載按R鍵以啓動應用程序。
希望幫助
的NSLog輸出發送到stdout,都到控制檯從Finder啓動的應用程序。換句話說,看看Console.app。
您可以用對自己函數的調用替換調用NSLog()
,該函數會將輸出寫入到您指定的位置,還可以選擇調用NSLog()
將輸出轉儲到控制檯。
NSLog發送到stderr。如果stdout將被保存在console.app中,那將是非常可怕的;-) – 2011-03-08 22:04:47