我的应用程序,在发布和调试模式下运行良好,如果我通过XCode运行,
但如果我双击应用程序,然后它崩溃在同一个地方,但我无法继续,
如果我在XCode环境之外运行我的应用程序,或者任何其他指针来分析崩溃,有没有办法捕获NSLog。
亲切的问候 罗汉
答案 0 :(得分:1)
GDB,苹果调试器。
只需启动终端并输入:
gdb -q path-to-your-application
加载后按r键启动应用程序。
希望有所帮助
答案 1 :(得分:1)
NSLog输出转到stdout,从Finder启动的应用程序进入控制台。换句话说,请查看Console.app。
答案 2 :(得分:0)
您可以用对您自己的函数的调用替换对NSLog()
的调用,该函数将输出写入您指定的位置,并且还可以选择调用NSLog()
将输出转储到控制台。