2010-02-05 13 views
10

ऐसा नहीं है कि ओएस एक्स (10.6) डिफ़ॉल्ट रूप से codedumps उत्पन्न नहीं करता है लगता है।कैसे ओएस एक्स पर पूर्ण coredumps सक्षम करने के लिए?

ulimit -c unlimited का उपयोग करते हुए एक अच्छा समाधान क्योंकि ulimit एक वातावरण चर में सीमा निर्धारित करता है नहीं है। यह कंसोल अनुप्रयोगों खोल कि ulimit निष्पादित से मार डाला के लिए ही काम करेंगे। यदि आपके पास एक गुई आवेदन है तो यह काम नहीं करेगा।

उत्तर

13

आप कोर डंप सक्षम कर सकते हैं और फिर open का उपयोग कर कमांड लाइन से अपने GUI एप्लिकेशन लॉन्च।

$ ulimit -c unlimited 
$ open /Applications/Address\ Book.app 

मैं सिर्फ TN2124 को देखा और यह एक समान दृष्टिकोण पता चलता है, केवल खुला का उपयोग कर और बस सीधे एप्लिकेशन को लॉन्च करने, उदा बिना

$ ulimit -c unlimited 
$ /Applications/TextEdit.app/Contents/MacOS/TextEdit 
+0

यह हमेशा काम, जांच नहीं करता है कृपया http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x – sorin

+0

यही चर्चा वातावरण चर इनहेरिट के बारे में प्रतीत होता है। ऊपर टीएन 2124 तकनीक आज़माएं और देखें कि यह आपके लिए काम करता है या नहीं। –

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