2010-02-03 92 views
7

它曾經是標準輸出到控制檯日誌,由Console.app顯示。我一直在使用Firefox插件時遇到了一些問題(請參閱其他問題,對垃圾郵件感到抱歉...),我試圖使用printfs至少看看我是否啓動了我的插件。Mac App的stdout在哪裏?

我今天剛發現我的控制檯日誌還沒有被1月6日更新(是的,我一直在使用的機器在過去一個月)。現在,我不使用控制檯的唯一方案日誌,所以所有這些消息都必須與其他東西一起。

有誰知道在哪裏?

的問題是,syslogd的被打破。現在已經修復了。

+1

這可能屬於superuser.com,不知道...但我也注意到了同樣的問題... – Josh 2010-02-03 23:26:41

+0

好吧,它是編程給我,因爲我使用printf來到那裏......但是,超級用戶可能知道更多... 你是什麼時候開始的? – 2010-02-03 23:59:50

回答

3

printf應該去Console.app。這聽起來像你的破碎。

調試你的插件將Firefox設爲您的Xcode項目的自定義可執行文件,並在調試器中運行的一個好方法。然後XCode控制檯會捕獲輸出。 在這種情況下,您還只是使用斷點來查看您的插件是否加載而不是printf。

+0

也許是我做錯了什麼之前,但在過去,當我已經試過了,因爲Firefox是不是圖標編譯的Xcode弄糊塗了...... – 2010-02-04 14:55:33

+0

你不會從Firefox獲得的符號,但你可以在插件代碼中設置斷點。 – 2010-02-04 20:56:34

+0

當我嘗試這個時,firefox崩潰,詢問你是否要重新啓動,然後再次崩潰,重複泡沫沖洗。 – 2010-02-04 23:09:57

3

解決方法:這個問題是不是標準輸出是不會控制檯。問題在於控制檯沒有寫入,因爲syslogd是錯誤的。由於某種原因,Syslogd正在沙盒中,因此自1月6日以來NOTHING已被寫入控制檯。

解決方案是重新註釋掉LaunchDaemons/com的「取消註釋,如果您想要sandbox syslogd」部分。 apple.syslogd.plist。

該解決方案來自superuser.com .... 感謝!

+1

你有超級用戶問題的鏈接嗎? – Albert 2012-10-27 21:13:47

+0

另外,我沒有/看到那一節。該文件採用bplist格式。 – Albert 2012-10-27 21:15:31