2010-02-03 16 views
7

ऐसा लगता था कि stdout कंसोल लॉग पर चला गया, जिसे Console.app द्वारा प्रदर्शित किया गया था। मुझे फ़ायरफ़ॉक्स प्लगइन के साथ कुछ समस्याएं आ रही हैं (अन्य प्रश्न देखें, स्पैम के बारे में खेद है ...) और मैं कम से कम यह देखने के लिए प्रिंटफ का उपयोग करने की कोशिश कर रहा था कि मैं अपनी प्लगइन शुरू कर रहा था या नहीं।मैक ऐप के लिए स्टडआउट कहां है?

मैंने अभी देखा है कि मेरा कंसोल लॉग 6 जनवरी से अपडेट नहीं किया गया है। (हाँ, मैं पिछले महीने के लिए मशीन का उपयोग कर रहा हूं।) अब, मैं एकमात्र प्रोग्राम नहीं हूं जो कंसोल का उपयोग करता है लॉग इन करें, इसलिए उन सभी संदेशों को कुछ और चलना चाहिए।

क्या किसी को पता है?

समस्या यह थी कि syslogd टूट गया था। यह अभी तय है।

+1

यह superuser.com पर निर्भर हो सकता है, यकीन नहीं है ... लेकिन मैंने भी एक ही समस्या देखी है ... – Josh

+0

अच्छा, यह मेरे लिए प्रोग्रामिंग कर रहा है क्योंकि मैं वहाँ जाने के लिए printf का उपयोग कर रहा हूं ... लेकिन हाँ, superuser और जान सकते हैं ... आपका कब शुरू हुआ? –

उत्तर

3

printf Console.app पर जा रहा होना चाहिए। ऐसा लगता है जैसे तुम्हारा टूटा हुआ है।

अपनी प्लगइन डीबग करने का एक अच्छा तरीका फ़ायरफ़ॉक्स को आपके एक्सकोड प्रोजेक्ट के कस्टम एक्जिक्यूटिव के रूप में सेट करना होगा, और डीबगर में चलाया जाएगा। फिर एक्सकोड कंसोल आउटपुट पकड़ लेगा। उस स्थिति में आप यह देखने के लिए ब्रेकपॉइंट का भी उपयोग करते हैं कि प्रिंटफ़ोन के बजाय आपकी प्लगइन लोड हो रही है या नहीं।

+0

शायद मैं पहले कुछ गलत कर रहा था लेकिन अतीत में, जब मैंने कोशिश की थी, तो एक्सकोड उलझन में आया क्योंकि फ़ायरफ़ॉक्स को प्रतीकों से संकलित नहीं किया गया है ... –

+0

आपको फ़ायरफ़ॉक्स से प्रतीकों नहीं मिलेगा, लेकिन आप सक्षम होंगे अपने प्लग-इन कोड में ब्रेकपॉइंट सेट करने के लिए। –

+0

जब मैं इसे आज़माता हूं, फ़ायरफ़ॉक्स क्रैश हो जाता है, पूछता है कि क्या आप फिर से शुरू करना चाहते हैं, और फिर फिर से दुर्घटनाग्रस्त हो जाते हैं, तो दोबारा कुल्ला दोहराएं। –

3

समाधान: समस्या यह नहीं थी कि स्टडआउट कंसोल पर नहीं जा रहा था। समस्या यह थी कि कंसोल को लिखा नहीं जा रहा था क्योंकि syslogd खराब हो गया था। Syslogd को किसी कारण से sandboxed किया जा रहा था, और इसलिए 6 जनवरी से कंसोल को कुछ भी नहीं लिखा गया था।

समाधान लॉन्चडेमन्स/कॉम के "अगर आप सैंडबॉक्स syslogd करना चाहते हैं तो" इस पर असंतोष को फिर से टिप्पणी करना था। apple.syslogd.plist।

समाधान superuser.com से आया .... धन्यवाद!

+1

क्या आपके पास सुपरसियर प्रश्न का लिंक है? – Albert

+0

इसके अलावा, मुझे वह अनुभाग नहीं मिला है। फ़ाइल bplist प्रारूप में है। – Albert

संबंधित मुद्दे