Cocoa 在发布模式下捕获NSLog
Cocoa 在发布模式下捕获NSLog,cocoa,macos,nslog,Cocoa,Macos,Nslog,我的应用程序在发布和调试模式下运行良好,如果我通过XCode运行, 但如果我双击应用程序,它会在同一个地方崩溃,但我无法继续, 如果我在XCode环境之外运行我的应用程序,或者任何其他用于分析崩溃的指针,是否有任何方法可以捕获NSLog 亲切的问候 Rohan,苹果调试器GDB 只需启动终端并键入: gdb -q path-to-your-application 加载后,按r启动应用程序 希望这有助于将NSLog输出发送到stdout,stdout将发送到控制台,用于从Finder启动的应用程
我的应用程序在发布和调试模式下运行良好,如果我通过XCode运行, 但如果我双击应用程序,它会在同一个地方崩溃,但我无法继续, 如果我在XCode环境之外运行我的应用程序,或者任何其他用于分析崩溃的指针,是否有任何方法可以捕获NSLog 亲切的问候
Rohan,苹果调试器GDB 只需启动终端并键入:
gdb -q path-to-your-application
加载后,按r启动应用程序
希望这有助于将NSLog输出发送到stdout,stdout将发送到控制台,用于从Finder启动的应用程序。换句话说,在Console.app中查看。您可以使用对自己函数的调用来替换对
NSLog()
的调用,该函数将输出写入您指定的位置,还可以选择调用NSLog()
将输出转储到控制台。NSLog发送到stderr。如果stdout保存在console.app中,那就太可怕了;-)