在发布模式下捕获NSLog

时间:2011-03-07 11:33:58

标签: cocoa macos nslog


我的应用程序,在发布和调试模式下运行良好,如果我通过XCode运行, 但如果我双击应用程序,然后它崩溃在同一个地方,但我无法继续, 如果我在XCode环境之外运行我的应用程序,或者任何其他指针来分析崩溃,有没有办法捕获NSLog。

亲切的问候 罗汉

3 个答案:

答案 0 :(得分:1)

GDB,苹果调试器。

只需启动终端并输入:

gdb -q path-to-your-application

加载后按r键启动应用程序。

希望有所帮助

答案 1 :(得分:1)

NSLog输出转到stdout,从Finder启动的应用程序进入控制台。换句话说,请查看Console.app。

答案 2 :(得分:0)

您可以用对您自己的函数的调用替换对NSLog()的调用,该函数将输出写入您指定的位置,并且还可以选择调用NSLog()将输出转储到控制台。