1 votes

Blocage du débogage lorsque Ctrl Alt Delete ne fonctionne pas

Mon ordinateur s'est récemment figé alors que je naviguais sur le Web. Ctrl-Alt-Suppr ne fonctionnant pas, j'ai dû couper l'alimentation et redémarrer.

Je me demande maintenant ce que j'aurais pu faire pour diagnostiquer et déterminer la cause de ce blocage.

J'ai lu que vous pouviez forcer un crash du système Mais après avoir obtenu un vidage de la mémoire du noyau, que pourrais-je faire dans windbg pour comprendre pourquoi il se bloque ?
Est-ce que ça marcherait si je ne pouvais pas utiliser ctrl-alt-delete ? Existe-t-il d'autres options pour résoudre ce problème ?

1voto

diegogs Points 624

Lorsque votre système se bloque, il n'y a rien que vous puissiez faire pour analyser la situation. En général, vous ne pourrez même pas faire d'analyse post-mortem, car aucune information sur le blocage n'est enregistrée.

La méthode décrite dans l'article que vous avez cité est destinée à être utilisée par les développeurs de pilotes qui ont pour provoquer un crash à des fins de test. Cela ne vous aurait pas aidé dans votre situation, principalement parce que la clé de registre n'était pas définie lorsque cela s'est produit. Si si vous l'aviez réglé, vous auriez pu provoquer un crash et disposer d'un vidage de mémoire pour une analyse post-mortem.

Qu'est-ce que je pourrais faire avec ça ?

Probablement rien. Lorsque vous recueillez un tel dump par le biais d'un crash normal, il contient généralement des informations faciles à obtenir concernant qui o ce que a causé le crash. Vous pouvez obtenir cette information en chargeant le dump dans windbg et en l'exécutant :

!analyze -v

Cependant, si vous aviez activé l'option de registre pour provoquer un plantage, windbg indiquerait que le pilote de clavier a provoqué le contrôle du bug.

Vous pouvez vérifier les autres processus et threads qui ont été enregistrés dans le dump pour trouver ce qui a réellement causé le blocage. Mais vous devez vraiment savoir ce que vous faites et/ou recherchez.

Alors, que dois-je faire ?

Le problème avec les accrochages aléatoires, c'est qu'ils sont aléatoires. Tant qu'ils semblent aléatoires, il n'y a rien que vous puissiez faire. Vous pouvez observer le comportement suffisamment longtemps pour qu'il n'apparaisse plus comme aléatoire.

Une fois que vous avez compris que le problème est dû à un certain modèle, vous pouvez commencer à le résoudre.

0voto

0xC0000022L Points 5963

Une fois que vous a forcé la génération d'un fichier de vidage - qui peut même ne pas fonctionner selon le problème rencontré - vous pouvez utiliser WinDbg pour rechercher les causes possibles. La première chose à faire dans un tel cas serait :

!analyze -hang -v

... mais les spécificités sont déterminées par le résultat de ceci et il faut beaucoup d'expérience pour analyser ce genre de choses. Il se peut même que vous ne disposiez pas de toutes les données nécessaires pour suivre l'affaire jusqu'au bout (après tout, vous ne disposez pas de tous les symboles).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X