Comment faire pour utiliser un serveur de symbole avec le débogueur Visual Studio .NET

Traductions disponibles Traductions disponibles
Numéro d'article: 319037 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape explique comment utiliser le débogueur Visual Studio .NET avec un serveur de symbole pour charger les symboles à partir du serveur de symbole de Microsoft.

Cliquez sur le bouton lecture pour afficher cette démonstration multimédia en continu.



Vous devez disposer informations sur les symboles lorsque vous déboguez applications qui cesse de répondre (se bloquer ou blocage). Fichiers de symboles fournissent un encombrement des fonctions qui figurent dans les fichiers exécutables et les bibliothèques de liens dynamiques (DLL). En outre, les fichiers de symboles peuvent présenter un programme des appels de fonction provoquant le point de défaillance. Par exemple, vous devez disposer les symboles lorsque vous vider les piles d'appels à l'intérieur d'un débogueur.

Pour plus d'informations sur un serveur de symbole Microsoft contenant des fichiers symbole pour les composants de système d'exploitation Microsoft et autre Microsoft produits, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
311503 Le serveur de symbole Microsoft permet d'obtenir fichiers de symboles de débogage
note Le serveur de symbole Microsoft dans l'article 311503 n'a pas été mis à jour pour inclure les symboles pour le Microsoft .NET Framework. Par conséquent, ces fichiers de symboles ne sont pas chargés. Microsoft travaille pour que le .NET Framework symboles disponibles sur un serveur de symboles publics.

En outre, les services de support technique Microsoft n'a pas testé et ne prend pas en charge l'utilisation du serveur de symbole Microsoft avec Visual Studio .NET. Cet article est fourni uniquement que les informations en raison de recherches du client.

Mettre à jour les fichiers de débogage

  1. Télécharger et installer puis les outils de débogage dernier Kit Windows. Pour télécharger le kit d'outils de débogage pour Windows plus récent, reportez-vous au site de Web Microsoft suivant :
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
  2. Recherchez le fichier Symsrv.dll dans le dossier Outils pour Windows \Program Files\Debugging ou dans le dossier C:\WINDBG.

    note Outils de débogage peut être installé dans un dossier différent, recherchez sur votre disque dur Symsrv.dll si le fichier ne se trouve pas dans ces dossiers.
  3. Quittez l'application Visual Studio .NET si elle est ouverte.
  4. Copiez Symsrv.dll dans le dossier de .NET\Common7\IDE C:\Program Files\Microsoft Visual Studio. La prochaine fois que vous démarrez Visual Studio .NET, ou vous démarrez Visual Studio .NET, vous pouvez utiliser le fichier Symsrv.dll recherche symbole serveurs que vous spécifiez.

Spécifier le chemin d'accès du serveur de symbole

  1. Démarrez Visual Studio .NET.
  2. Appuyez sur CTRL + ALT + L pour ouvrir l'Explorateur de solutions de fenêtre.
  3. Cliquez avec le bouton droit sur la solution, puis cliquez sur Propriétés .
  4. Développez les propriétés communes et les n?uds déboguer les fichiers de symboles .
  5. Dans la page de propriété déboguer les fichiers de symboles, spécifiez le chemin de serveur de symbole suivant :
    symsrv*symsrv.dll* c:\localcache * http://msdl.microsoft.com/download/symbols
    c:\localcache est le dossier local où les symboles sont téléchargés, et l'adresse « http » est l'adresse pour le serveur de symbole Microsoft contenant des symboles pour le système d'exploitation et d'autres produits Microsoft.

    note Étant donné que les symboles sont téléchargés sur Internet, le débogueur Visual Studio .NET peut déboguer lentement la première fois parce que le débogueur doit télécharger tous les fichiers de symboles requis.
  6. Dans le menu Déboguer , pointez sur fenêtres , puis cliquez sur modules pour vérifier que symboles sont chargés d'un module particulier lors de l'exécution le débogueur. La fenêtre modules indique si les informations de symbole a été chargées pour le module.
  7. Si vous souhaitez définir le chemin de serveur de symbole pour toutes les solutions et les projets, vous pouvez définir une variable d'environnement global dans le Panneau de configuration. Pour ce faire, procédez comme suit :
    1. Dans le Panneau de configuration, double-cliquez sur système .
    2. Sous l'onglet Avancé , cliquez sur variables d'environnement .
    3. Sous variables système , cliquez sur Nouveau , puis ajouter une variable en tant que « _NT_SYMBOL_PATH ».
    4. Définir la valeur de la variable sur un chemin de serveur de symbole, par exemple :
      symsrv*symsrv.dll*c:\localcache*http://MSDL.Microsoft.com/download/Symbols
note Le débogueur Visual Studio .NET ne trouve pas symboles pour les composants gérés si vous définissez le chemin d'accès au serveur de symbole dans les propriétés de la solution. Si vous avez des symboles pour les composants gérés, vous devez utiliser la variable d'environnement _NT_SYMBOL_PATH pour le débogueur pour reconnaître les fichiers de symboles d'un composant managé sur un serveur de symbole.

Références

Pour plus d'informations sur les serveurs de symbole et comment créer votre propre serveur de symbole, consultez la rubrique « à l'aide de symbole de serveurs et symbole banques » de la documentation Outils de débogage pour Windows.

Propriétés

Numéro d'article: 319037 - Dernière mise à jour: vendredi 20 octobre 2006 - Version: 6.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Éducation
  • Microsoft Visual Studio .NET 2003 Éducation
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
Mots-clés : 
kbmt kbvs2005doesnotapply kbvs2005swept kbhowtomaster KB319037 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 319037
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