如何从程序中获取标准输出
How to get std output from program
这对我来说有点难以表达,但我会尽力而为。
当您 运行 来自终端的程序时(我在 OS X 上),您可以看到所有输出,例如来自 printf() 调用的输出。但是,如果我在没有终端(例如双击)的情况下执行一些使用 printf() 进行调试输出的操作,我如何才能看到此输出?
我相信它与调试器和附加进程有关(?),但我从来没有真正理解这些事情...
抱歉,奇怪的描述,我希望有人能帮助我。
我找到了解决方法:
使用 NSLog(),所有输出都在 Apple 控制台应用程序中可见。
这对我来说有点难以表达,但我会尽力而为。 当您 运行 来自终端的程序时(我在 OS X 上),您可以看到所有输出,例如来自 printf() 调用的输出。但是,如果我在没有终端(例如双击)的情况下执行一些使用 printf() 进行调试输出的操作,我如何才能看到此输出?
我相信它与调试器和附加进程有关(?),但我从来没有真正理解这些事情...
抱歉,奇怪的描述,我希望有人能帮助我。
我找到了解决方法:
使用 NSLog(),所有输出都在 Apple 控制台应用程序中可见。