它曾经是标准输出到控制台日志,由Console.app显示。我一直在使用Firefox插件时遇到了一些问题(请参阅其他问题,对垃圾邮件感到抱歉...),我试图使用printfs至少看看我是否启动了我的插件。Mac App的stdout在哪里?
我今天刚发现我的控制台日志还没有被1月6日更新(是的,我一直在使用的机器在过去一个月)。现在,我不使用控制台的唯一方案日志,所以所有这些消息都必须与其他东西一起。
有谁知道在哪里?
的问题是,syslogd的被打破。现在已经修复了。
它曾经是标准输出到控制台日志,由Console.app显示。我一直在使用Firefox插件时遇到了一些问题(请参阅其他问题,对垃圾邮件感到抱歉...),我试图使用printfs至少看看我是否启动了我的插件。Mac App的stdout在哪里?
我今天刚发现我的控制台日志还没有被1月6日更新(是的,我一直在使用的机器在过去一个月)。现在,我不使用控制台的唯一方案日志,所以所有这些消息都必须与其他东西一起。
有谁知道在哪里?
的问题是,syslogd的被打破。现在已经修复了。
printf应该去Console.app。这听起来像你的破碎。
调试你的插件将Firefox设为您的Xcode项目的自定义可执行文件,并在调试器中运行的一个好方法。然后XCode控制台会捕获输出。 在这种情况下,您还只是使用断点来查看您的插件是否加载而不是printf。
也许是我做错了什么之前,但在过去,当我已经试过了,因为Firefox是不是图标编译的Xcode弄糊涂了...... – 2010-02-04 14:55:33
你不会从Firefox获得的符号,但你可以在插件代码中设置断点。 – 2010-02-04 20:56:34
当我尝试这个时,firefox崩溃,询问你是否要重新启动,然后再次崩溃,重复泡沫冲洗。 – 2010-02-04 23:09:57
解决方法:这个问题是不是标准输出是不会控制台。问题在于控制台没有写入,因为syslogd是错误的。由于某种原因,Syslogd正在沙盒中,因此自1月6日以来NOTHING已被写入控制台。
解决方案是重新注释掉LaunchDaemons/com的“取消注释,如果您想要sandbox syslogd”部分。 apple.syslogd.plist。
该解决方案来自superuser.com .... 感谢!
这可能属于superuser.com,不知道...但我也注意到了同样的问题... – Josh 2010-02-03 23:26:41
好吧,它是编程给我,因为我使用printf来到那里......但是,超级用户可能知道更多... 你是什么时候开始的? – 2010-02-03 23:59:50