सिस्टम फ्रीज होने पर या लॉग इन करने के लिए क्रैश होने पर मैं डिबग कैसे करूं?


18

मैं उबंटू के लिए काफी नया हूं और मुझे आश्चर्य था कि जब कुछ क्रैश होता है तो एक अच्छा तरीका क्या है?

उदाहरण के लिए: मैंने 11.04 स्थापित किया और डिफ़ॉल्ट मीडिया प्लेयर बंशी ने संगीत बजाने के कुछ ही मिनटों के बाद मेरे लैपटॉप को दुर्घटनाग्रस्त कर दिया। चूंकि सिस्टम पूरी तरह से जमा देता है और त्रुटि संदेश नहीं है इसलिए यह पता लगाना मुश्किल है कि क्या गलत है।

दूसरी समस्या मेरे पास यह है कि कभी-कभी सिस्टम लॉगिन करने के लिए क्रैश हो जाता है। मैं इसे क्रोमियम या फ्लैश होने पर संदेह कर रहा हूं लेकिन मैं 100% सुनिश्चित नहीं हूं।

तो किसी को इस तरह से सामान डिबग करने के लिए कुछ सुझाव मिले?

जवाबों:


12

इस तरह की दुर्घटना के बाद लॉगिन GUI का उपयोग करके लॉगिन न करें। Ctrl+ Alt+ दबाकर पाठ-आधारित लॉगिन पर जाएँ F1। अपने यूज़रनेम और पासवर्ड के साथ लॉग इन करें। एक एक्स सत्र के दौरान त्रुटियों को जोड़ा जाता है ~/.xsession-errors, लेकिन यह फ़ाइल हर लॉगिन को अधिलेखित कर दिया जाता है। निष्पादित करके इस फ़ाइल का बैकअप बनाएं:

mv ~/.xsession-errors{,.1}

यह .xsession-errorsफ़ाइल का नाम बदल देगा .xsession_errors.1.1यदि आप एक अलग प्रत्यय चाहते हैं , तो प्रतिस्थापित करें । अब आप निष्पादित करके इस शेल से लॉगआउट कर सकते हैं exit

सिस्टम लॉग इन में जाँच करें /var/log। सबसे दिलचस्प फाइलें हैं:

/var/log/kern.log
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)

उल्लेख क्यों नहीं /var/crash/? यहीं से /var/log/apport.logमुझे भेजा गया।
डेविड लेबोर

/var/crashवास्तव में मानव-पढ़ने योग्य त्रुटि संदेश शामिल नहीं है, लेकिन इस तरह की एक फ़ाइल _usr_bin_Xorg.0.crashApport का उपयोग करके प्रस्तुत की जा सकती है।
लेकेनस्टेय

यही कारण है कि मैंने apport.logमुझे एक विशिष्ट * .crash फ़ाइल को जांचने के लिए कहा था ; ls -ltrh /var/crash/पुष्टि की गई कि यह पिछली दुर्घटना के दौरान उत्पन्न हुई थी; लेकिन मैं सोच रहा था कि अगली बार मैं शुरू कर सकता हूं ls -ltrh /var/crash/
डेविड लेबोर

2

आपको बस इतना करना है कि लॉग डायरेक्टरी (/ var / log /) को देखें। आप वहां कोई भी दुर्घटना या नियमित लॉग पा सकते हैं।

कुछ एप्लिकेशन अपनी निर्देशिकाओं में क्रैश लॉग बना सकते हैं। उदाहरण के लिए, ~ / .banshee अपने घर निर्देशिका में।


क्रैश एक अस्पष्ट शब्द है। अगर सिस्टम पूरी तरह से जम जाता है और सामान्य से कुछ भी नहीं निकलता है तो आप वास्तव में क्या करते हैं?
mikewhatever

@mikewhatever Necro लेकिन यह एक ही प्रकार के मुद्दों की तलाश में पाया। 2018 है और मैं उबंटू 18 पर हूं और तब तक स्थिर हूं जब तक मैं अपने आवेदन को डिबग नहीं करता। पूरा सिस्टम जमा देता है और दुर्घटनाग्रस्त हो जाता है।
काल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.