সিস্টেমটি হিমশীতল হয়ে গেলে বা লগইনে ফিরে যাওয়ার সময় ক্র্যাশ হলে আমি কীভাবে ডিবাগ করব?


18

আমি উবুন্টুতে মোটামুটি নতুন এবং আমি অবাক হয়েছি যে কোনও কিছু ক্র্যাশ হওয়ার পরে ডিবাগ করার জন্য ভাল উপায় কী?

উদাহরণস্বরূপ: আমি ১১.০৪ ইনস্টল করেছি এবং ডিফল্ট মিডিয়া প্লেয়ার বংশী কয়েক মিনিট সঙ্গীত বাজানোর পরে আমার ল্যাপটপ ক্র্যাশ করে। যেহেতু সিস্টেমটি পুরোপুরি হিমশীতল এবং ত্রুটি বার্তা নেই তাই ভুল কী তা খুঁজে পাওয়া শক্ত।

আমার দ্বিতীয় সমস্যাটি হ'ল কখনও কখনও লগইন করার জন্য সিস্টেম ক্র্যাশ হয়। আমি এটি একটি ক্রোমিয়াম বা ফ্ল্যাশ বলে সন্দেহ করছি কিন্তু আমি 100% নিশ্চিত নই।

সুতরাং কেউ কীভাবে এই জাতীয় জিনিসগুলি ডিবাগ করতে পারে তার জন্য কিছু টিপস পেয়েছে?

উত্তর:


12

এই জাতীয় ক্রশের পরে লগইন জিইউআই ব্যবহার করে লগইন করবেন না। টিপে একটি টেক্সট ভিত্তিক লগ-ইন পাল্টান 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.crashঅ্যাপপোর্ট ব্যবহার করে জমা দেওয়া যেতে পারে।
লেকেনস্টেইন

এটাই আমার অর্থ apport.logযাচাই করতে একটি নির্দিষ্ট *। ক্র্যাশ ফাইল বলেছিল; ls -ltrh /var/crash/এটি পূর্ববর্তী ক্র্যাশের সময় তৈরি হয়েছিল তা নিশ্চিত করেছে; তবে আমি ভাবছিলাম যে পরের বারের সাথে আমি এটি শুরু করব ls -ltrh /var/crash/
ডেভিড লেবাউর

2

আপনাকে যা করতে হবে তা হ'ল লগ ডিরেক্টরি (/ var / লগ /) দেখতে। আপনি সেখানে কোনও ক্র্যাশ বা নিয়মিত লগ পেতে পারেন।

কিছু অ্যাপ্লিকেশন তাদের নিজস্ব ডিরেক্টরিতে ক্র্যাশ লগ তৈরি করতে পারে। উদাহরণস্বরূপ, আপনার হোম ডিরেক্টরিতে ~ / .banshi।


ক্রাশ একটি অস্পষ্ট শব্দ। সিস্টেমটি পুরোপুরি হিমশীতল করে রাখে এবং লগগুলিতে সাধারণ কিছু বাদ না পড়লে আপনি ঠিক কী করবেন?
মাইকেউ যা কিছু

@ মাইকিওভেস নেক্রো কিন্তু এটি একই ধরণের সমস্যাগুলির সন্ধান করতে পেলেন। 2018 এবং আমি উবুন্টু 18 এ আছি এবং আমি আমার অ্যাপ্লিকেশনটি ডিবাগ না করা পর্যন্ত স্থিতিশীল। পুরো সিস্টেমটি হিমশীতল এবং ক্রাশ হয়ে গেছে।
সেলেস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.