我的应用程序,在发布和调试模式下运行良好,如果我运行通过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