macos - Mac 应用程序的标准输出在哪里?

标签 macos console stdout

过去,stdout 转到控制台日志,由 Console.app 显示。我在使用 firefox 插件时遇到了一些问题(请参阅其他问题,对垃圾邮件感到抱歉......),我试图使用 printfs 至少看看我是否正在启动我的插件。

我今天才注意到我的控制台日志自 1 月 6 日以来一直没有更新。(是的,我过去一个月一直在使用机器。)现在,我不是唯一使用控制台日志的程序,所以所有这些消息一定会传到其他地方。

有谁知道在哪里?

问题是 syslogd 坏了。现在已经修好了。

最佳答案

printf 应该转到 Console.app。听起来你的已经坏了。

调试插件的一个好方法是将 FireFox 设置为 XCode 项目的自定义可执行文件,并在调试器中运行。然后 XCode 控制台将捕获输出。
在这种情况下,您也只需使用断点来查看您的插件是否正在加载而不是 printf。

关于macos - Mac 应用程序的标准输出在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196302/

相关文章:

swift - NSWindow 标题栏不能全透明?

macos - Netbeans使用什么javac?

c++ - 如何判断 stderr 是否已在 Windows 中重定向?

c# - 捕获外部进程输出

Haskell 编译 IO-Action 顺序和刷新

objective-c - 使用 ScriptingBridge 监控 Keynote 6 演示文稿

c++ - 用户在输出文本时输入控制台

python - 使用\r 并打印一些文本后,如何清除控制台中的一行?

c++ - C/C++ 服务器,通过 stdin/stdout 与客户端通信(阻塞在 stdin 上直到读取了一些字节)

python - OSX Automator 无法使用 shell 中的模块运行 Python 脚本