Comment déboguer lorsque le système se fige ou lorsqu'il se bloque pour se connecter?


18

Je suis assez nouveau sur Ubuntu et je me demandais quelle bonne façon de déboguer quand quelque chose plante?

Par exemple: j'ai installé 11.04 et le lecteur multimédia par défaut banshee fait planter mon ordinateur portable après quelques minutes de lecture de musique. Étant donné que le système se bloque complètement et qu'il n'y a pas de message d'erreur, il est difficile de savoir ce qui ne va pas.

Le deuxième problème que j'ai est que parfois le système se bloque pour se connecter. Je soupçonne qu'il s'agit d'un chrome ou d'un flash, mais je ne suis pas sûr à 100%.

Alors, quelqu'un a-t-il des conseils pour déboguer des trucs comme ça?

Réponses:


12

Ne vous connectez pas à l'aide de l'interface graphique de connexion après un tel crash. Passez à une connexion textuelle en appuyant sur Ctrl+ Alt+ F1. Connectez-vous avec votre identifiant et votre mot de passe. Des erreurs lors d'une session X sont ajoutées ~/.xsession-errors, mais ce fichier est écrasé à chaque connexion. Effectuez une sauvegarde de ce fichier en exécutant:

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

Cela renommera le .xsession-errorsfichier .xsession_errors.1. Remplacez le .1si vous voulez un suffixe différent. Vous pouvez maintenant vous déconnecter de ce shell en exécutant exit.

Vérifiez les fichiers journaux du système /var/log. Les fichiers les plus intéressants sont:

/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)

pourquoi ne pas mentionner /var/crash/? C'est là que /var/log/apport.logm'a envoyé.
David LeBauer

/var/crashne contient pas vraiment de messages d'erreur lisibles par l'homme, mais un fichier nommé comme _usr_bin_Xorg.0.crashcelui-ci peut être soumis à l'aide d'Apport.
Lekensteyn

C'est ce que je voulais apport.logdire m'a dit un fichier * .crash spécifique à vérifier; ls -ltrh /var/crash/a confirmé qu'il avait été généré lors du crash précédent; mais je pensais que la prochaine fois je pourrais commencer ls -ltrh /var/crash/.
David LeBauer

2

Tout ce que vous avez à faire est de regarder le répertoire des journaux (/ var / log /). Vous pouvez y trouver des plantages ou des journaux réguliers.

Certaines applications peuvent créer des journaux de plantage dans leurs propres répertoires. Par exemple, ~ / .banshee dans votre répertoire personnel.


Crash est un terme vague. Que faites-vous exactement si le système se bloque complètement et que rien dans l'ordinaire n'est dans les journaux?
mikewwhat

@mikewwhat Necro, mais a trouvé cela à la recherche de problèmes de même type. Est 2018 et je suis sur Ubuntu 18 et est stable jusqu'à ce que je débogue mon application. L'ensemble du système se bloque et se bloque.
Celess
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.