moins de capital

Magazine
Go Back   Computer Juice > Computer Software > Systèmes d'exploitation Windows

Register


 Default 

Débogage BSOD avec WinDbg pour les débutants Part 1: Obtenir toutes les Bits




Reply
 
Thread Tools
  #1  
Old 30e juillet 2008, 22:05
Groupe de donateurs
 
Default Débogage BSOD avec WinDbg pour les débutants Part 1: Obtenir toutes les Bits

Différents types de fichiers de vidage:
Tout d'abord la théorie ... Chaque fois que Windows se bloque ou que vous flatte oh so nice BSOD, il crée un fichier de vidage sur incident dans le fond. Il ya 3 fichiers de crash possible que Windows peut produire:
  • Petites ou mini dump
  • Kernel dump
  • Complet ou Full Memory Dump

Complet ou Full Memory dump:

A tous les records de vidage complet du contenu de la mémoire système au moment de l'accident, y compris les processus qui sont en cours d'exécution lorsque la mémoire a été recueillie. Sa taille signifie que vous avez besoin de suffisamment d'espace libre sur votre disque dur pour Windows pour enregistrer le fichier. Grâce à cette taille, les systèmes 32-bit, avec plus de 2 Go de mémoire ne peut pas mettre de mémoire complète sans l'accord préalable de jouer dans le registre au sujet de (que je ne vais pas entrer dans ...)

Petites ou mini dump:
Un mini-benne est un petit fichier de 64 K-octets. Une raison d'une mini décharge est si petit, c'est qu'il ne contient pas les fichiers binaires ou exécutables qui sont en mémoire au moment d'une panne du système. Depuis. Exe sont nécessaires pour une analyse et une panne, d'un mini-dépotoirs sont d'une valeur limitée sans eux. Cependant, ils peuvent être un très bon point de départ. Windows XP mini décharges produit par défaut, un pour chaque collision.

Kernel dump:

Un noyau de vidage est probablement le plus utile à la mémoire de travail. Comme il ne contient que des informations de la mémoire qui a été occupé par le noyau et la couche d'abstraction matérielle (HAL), il est sensiblement plus petit que un dump (un système avec 1 Go de RAM produira un noyau d'environ 120 Mo dump). En omettant de mémoire qui a été alloué à des programmes en mode utilisateur, il reste faible tout en offrant le plus de chances de contenir les informations qui a été responsable de l'accident.

Par défaut, Windows XP va mettre un mini-benne pour chaque accident qui se produit. Ces fichiers de vidage peuvent être trouvés dans le répertoire C: \ WINDOWS \ Minidump Chaque mini-dump filename contient la date, le dossier a été caisses et un numéro de séquence (dans le cas où plus d'un fichier de vidage est créé sur le même jour). Un exemple d'un mini fichier de vidage peut être quelque chose comme Mini072708-01.dmp (Ceci est un exemple de la première mini-benne qui a été créé sur mon système, le 27 Juillet 2008.

Kernel et complet des décharges sont enregistrés dans le répertoire C: \ WINDOWS \ et sera un fichier appelé Memory.dmp. Chaque fois qu'un accident se produit, le fichier de vidage de mémoire existant est écrasé.

Changer le type de fichier Windows Dump Saves:
Comme je l'ai mentionné précédemment, Windows XP se mettre mini décharges par défaut et il permettra d'économiser un mini dump pour chaque accident qui se produit. En effet, à côté de la mini-dump, XP aussi mettre un fichier de vidage. Toutefois, comme mentionné précédemment, où il ya une mini-benne disponible pour chaque accident, le vidage complet toujours écraser l'existant.

Toutefois, depuis que j'ai déjà mentionné que mini-dépotoirs sont d'un usage limité dans l'exercice d'une pleine et complète du crash d'analyse des décharges sont beaucoup trop gros en taille de fichier tout en contenant trop de données, il est logique de mettre en place pour mettre XP au lieu du noyau décharges. La modification de ce paramètre est mort simple:
  • Faites un clic-droit My Computer et sélectionnez Propriétés
  • Allez à la Advanced onglet
  • Sous Démarrage et récupération, Cliquez sur le Paramètres bouton
  • Dans le menu déroulant sous Écriture des informations de débogage, Sélectionnez Image mémoire du noyau



  • Cliquez sur OK et fermer la boîte de dialogue Propriétés système
Pourquoi utiliser WinDbg?
Parce qu'il est libre et il est le seul outil de débogage, j'ai utilisé jusqu'à présent. Satisfait? Notez toutefois que WinDbg ne fait pas partie des outils de soutien qui sont fournis avec l'installation de Windows CD / DVD. Il est plutôt une partie de la "Debugging Tools for Windows" qui peut être téléchargé gratuitement à partir du lien suivant:

http://www.microsoft.com/whdc/devtoo...g/default.mspx

Lors du téléchargement de la mise au point d'outils, assurez-vous de télécharger les outils de la plate-forme que vous prévoyez d'utiliser comme système de débogage. Le débogage du système ne doit pas nécessairement être le même système que celui qui a besoin de débogage. Il peut y avoir des situations ou des raisons pour les cas où vous auriez besoin ou veulent faire la mise au point sur un autre système que celui qui est la production de la faute. Donc, si vous avez attrapé un fichier de vidage d'une machine 64-bit, mais vous êtes en train de faire la mise au point sur un système 32 bits, vous avez besoin de 32-bit d'outils de débogage.

Un autre point important à noter est que les outils de débogage sont comme un installeur MSI, ce qui signifie qu'ils ne l'installer dans le répertoire C: \ Program Files \ Debugging Tools for Windows. Donc, si vous souhaitez utiliser les outils disponibles sur un système pour lequel vous n'avez pas de droits d'administrateur que vous êtes en peluche! Bon ... en fait vous ne l'êtes pas. Microsoft fait-il possible de copier la totalité du répertoire d'outils de débogage du chemin d'installation par défaut d'où vous voulez. En d'autres termes, une fois installé sur un système qui vous donne les droits administrateurs, vous pouvez copier le répertoire entier d'un système différent. Encore mieux, vous pouvez exécuter un memory stick si vous le souhaitez. Assurez-vous simplement que vous conservez le répertoire dans son ensemble et ne pas commencer à supprimer stuff.

Last but not least, il n'ya qu'une seule version des outils de débogage disponibles par la plate-forme. C'est parce que les outils sont indépendants de la version Windows. Peu importe si vous avez l'intention d'installer sur Windows 2000, XP, 2003 Server ou Vista. Différents systèmes d'exploitation et leurs services packs question une fois que vous commencez à jouer avec les fichiers de symboles de Windows (en savoir plus sur que dans la partie 2).
__________________

My System: Willy Wonka's Factory Polygon

Processeur (s):
Core 2 Duo E8500 2x3.16Ghz 1333GHz
Carte mère:
Gigabyte GA-EP35 DS3R Socket 775
Mémoire RAM:
4 Go Micron PC-6400 (800Mhz)
Carte graphique (s):
XFX 8600GT 256Mo DDR3 540Mhz
Carte son:
Onboard Sound 7.1
Hard Drive (s):
Samsung 400GB / Raptor 36 Go (x2)
Optical Drive (s):
Optiarc AD-7200D 20x DVD-RW (x2)
Case / PSU:
Cosmos RC-1000 / Arctic 600W PSU
Refroidissement:
Zalman CNPS9700 / Noctura NC-U6
Réseau / Internet:
Ordinateur de bord
Monitor (s):
Samsung 2232BW 22 "(x2)
Système d'exploitation (s):
Win-XP (SP2)
  #2  
Old 22 septembre 2009, 04:06
Nouveau membre du Groupe
 
Default Débogage BSOD avec WinDbg pour les débutants Part 1: Obtenir toutes les Bits

Nice lire! Merci!
Reply

Register

Bookmarks

Similar Threads
Fil Thread Starter Forum Réponses Last Post
Linux, un guide des débutants Cew27 Linux & Alternative OS 10 6 juil. 2009 02:39
Disque dur externe - Comment partition FAT32 et une part une partie NFTS? ahsanjee Lecteurs et médias amovibles 1 25 Mai 2009 15:52
Débogage BSOD avec WinDbg pour Numpties - Intro Desertfish General Hardware Chat 4 16 août 2008 14:18
Ainsi, de nombreux BSOD's! Cew27 Systèmes d'exploitation Windows 1 27 avr 2008 04:39
De bonnes ressources pour les débutants? Cobalt Web Design, Hébergement & Référencement 1 21 Oct 2006 18:57
Thread Tools




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright © 2006 - 2009 Computer Juice.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO by vBSEO © 2009, Crawlability, Inc