Comment utiliser Rebase pour extraire des symboles pour DrWtSn32.exe

Traductions disponibles Traductions disponibles
Numéro d'article: 258205
Agrandir tout | Réduire tout

Résumé

Lorsqu'une application cesse de répondre (« se bloque »), vous pouvez utiliser Dr. Watson (DrWtSn32.exe) pour générer un vidage sur incident et un fichier journal qui décrit la panne. Sous Windows NT et Windows 2000, lorsque Dr. Watson peut trouver les symboles pour les fichiers binaires qui sont impliqués, il peut fournir des informations plus détaillées sur l'incident.

Cet article décrit comment préparer et installer les fichiers de symboles (.dbg) pour une application. Elle ne décrit pas comment installer les symboles du système d'exploitation. Pour plus d'informations sur la façon d'installer les symboles Windows NT 4.0, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
148659 Comment faire pour configurer les symboles de débogage Windows NT
141465 Comment installer les symboles de débogage d'erreur Dr. Watson

Plus d'informations

Pour préparer et installer les fichiers de symboles, tout d'abord vous devez correctement créer votre application afin qu'il contienne les informations de débogage. Pour ce faire, pour les applications Microsoft Visual C++, consultez les instructions fournies dans l'article suivant de la Base de connaissances :
216356 Infos : Paramètres de projet Visual C++ et.Création du fichier DBG

Une fois que vous utilisez le fichier Rebase.exe pour supprimer le fichier de symboles (.dbg) sur le fichier binaire, placez le fichier .dbg dans un emplacement accessible par Dr. Watson. Ne placez pas le fichier .dbg dans le même dossier que le fichier binaire. Dr. Watson recherche les fichiers de symboles dans le <WINNT> </WINNT>dossier \Symbols, où <WINNT></WINNT> est le dossier d'installation de Windows NT ou Windows 2000. Si ce dossier n'existe pas, vous devez la créer manuellement.

IMPORTANT : L'utilitaire Rebase extrait le fichier .dbg. Prenons les deux exemples suivants :
  • REBASE.exe -b 0 x 400000 - x C:\Temp MyApp.exe
  • REBASE.exe -b 0 x 400000 - x. MyApp
Le premier exemple utilise un dossier spécifique. L'utilitaire Rebase crée un sous-dossier EXE sous C:\Temp, car l'extension du fichier cible est .exe. L'utilitaire Rebase place ensuite le fichier .dbg dans le dossier C:\Temp\Exe. Pour Dr. Watson localiser le .dbg MyApp, vous devez copier ce fichier de symboles <WINNT> </WINNT>\Symbols\Exe. Vous devez créer ce dossier s'il n'existe pas déjà.

Le second exemple utilise un point pour indiquer que vous devez créer le fichier .dbg dans le même dossier que le fichier binaire. Dans ce cas, vous devez copier le fichier .dbg directement à la <WINNT> </WINNT>dossier \Symbols. En interne, MyApp.exe ne référence pas le sous-dossier EXE comme il le fait dans le premier exemple.

Remarque : Le même processus s'applique pour les autres extensions de nom de fichier, mais le sous-dossier change en conséquence.

L'étape finale consiste à vous assurer que vous disposez de Dr. Watson sur l'ordinateur et qu'il est enregistré en tant que le débogueur. Pour vérifier cela sur un ordinateur qui exécute Windows NT ou Windows 2000, procédez comme suit :
  1. Dans le menu Démarrer , cliquez sur exécuter.
  2. Type DrWtSn32 -i, puis cliquez sur OK.

Références

Pour plus d'informations sur les fichiers de symboles et de Dr. Watson, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
148659 Comment faire pour configurer les symboles de débogage Windows NT
141465 Comment installer les symboles de débogage d'erreur Dr. Watson
216356 Infos : Paramètres de projet Visual C++ et.Création du fichier DBG
121366 INFO : PDB and DBG Files - ce qu'ils sont et comment fonctionne-t-elle ?

Propriétés

Numéro d'article: 258205 - Dernière mise à jour: samedi 21 septembre 2013 - Version: 3.0
Mots-clés : 
kbbug kbdebug kbhowto kbmisctools kbsymbols kbmt KB258205 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 258205
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com