Bagaimana cara saya debug ketika sistem macet atau ketika crash kembali untuk masuk?

18

Saya cukup baru di Ubuntu dan saya bertanya-tanya apa cara yang baik untuk men-debug ketika ada masalah?

Sebagai contoh: Saya menginstal 11,04 dan banshee pemutar media default membuat laptop saya mogok setelah beberapa menit memutar musik. Karena sistem benar-benar macet dan tidak ada pesan kesalahan, sulit untuk menemukan apa yang salah.

Masalah kedua yang saya miliki adalah bahwa kadang-kadang sistem crash untuk login. Saya menduga itu adalah Chromium atau Flash tetapi saya tidak 100% yakin.

Jadi ada yang punya beberapa tips tentang cara men-debug hal-hal seperti ini?

Acar
sumber

Jawaban:

12

Jangan login menggunakan GUI login setelah crash seperti itu. Beralih ke login berbasis teks dengan menekan Ctrl+ Alt+ F1. Login dengan nama pengguna dan kata sandi Anda. Kesalahan selama sesi X ditambahkan ~/.xsession-errors, tetapi file ini ditimpa setiap login. Buat cadangan file ini dengan menjalankan:

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

Ini akan mengubah nama .xsession-errorsfile menjadi .xsession_errors.1. Ganti .1jika Anda ingin sufiks yang berbeda. Anda sekarang dapat keluar dari shell ini dengan mengeksekusi exit.

Periksa logfiles sistem di /var/log. File yang paling menarik adalah:

/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)
Lekensteyn
sumber
kenapa tidak disebutkan /var/crash/? Di sinilah /var/log/apport.logsaya dikirim.
David LeBauer
/var/crashtidak benar-benar berisi pesan kesalahan yang dapat dibaca manusia, tetapi file dengan nama seperti _usr_bin_Xorg.0.crashitu dapat dikirimkan menggunakan Apport.
Lekensteyn
Itulah yang saya maksud dengan apport.logmemberi tahu saya file * .crash khusus untuk diperiksa; ls -ltrh /var/crash/mengkonfirmasi bahwa itu dihasilkan selama crash sebelumnya; tetapi saya berpikir bahwa lain kali saya akan mulai dengan ls -ltrh /var/crash/.
David LeBauer
2

Yang harus Anda lakukan adalah melihat direktori log (/ var / log /). Anda dapat menemukan crash atau log reguler di sana.

Beberapa aplikasi dapat membuat crash log di direktori mereka sendiri. Misalnya, ~ / .banshee di direktori home Anda.

Ikan dingin
sumber
Kecelakaan adalah istilah yang tidak jelas. Apa yang sebenarnya Anda lakukan jika sistem benar-benar macet dan tidak ada yang luar biasa dalam log?
mikewhthing
@mikewhever Necro tetapi menemukan ini mencari masalah tipe yang sama. Apakah 2018 dan saya di Ubuntu 18 dan stabil sampai saya men-debug aplikasi saya. Seluruh sistem macet dan macet.
Celess