Enregistrement des informations des symboles avec des fichiers de données de performancesSaving Symbol Information with Performance Data Files

Si vous utilisez l’IDE de Visual Studio pour analyser les fichiers et que vous envisagez de déplacer votre fichier VSP sur un autre ordinateur, vous devez définir les paramètres du projet de performance de façon à enregistrer ou à sérialiser les symboles dans votre fichier de rapport.If you are using the Visual Studio IDE to analyze files and you plan to move your VSP file to a different computer, you must set the performance project settings to save or serialize symbols in your report file. Ceci augmente la taille d’un fichier de rapport.This increases the size of a report file. La sérialisation des symboles est nécessaire pour deux raisons :Serializing symbols is necessary for two reasons:

  • Pour incorporer les symboles de code dans un rapport de performances avant que les assemblys cibles disparaissent de leur emplacement dans le stockage temporaire.To embed code symbols into a performance report before the target assemblies are lost from their location in temporary storage.

  • Pour conserver les symboles, afin que le rapport de performances soit portable depuis l’ordinateur profilé et génère les mêmes informations si le rapport est ouvert pour analyse sur un autre ordinateur, qui peut avoir des symboles différents.To preserve symbols, so that the performance report is portable from the profiled computer and outputs the same information if the report is opened for analysis on another computer, which might have different symbols.

Vous pouvez sérialiser les symboles dans l’IDE de Visual Studio ou en ligne de commande :You can serialize symbols from the Visual Studio IDE or from the command-line:

  • Pour sérialiser les symboles dans l’IDE Visual StudioVisual Studio, pointez sur Outils dans la barre de menus, puis cliquez sur Options.To serialize symbols in the Visual StudioVisual Studio IDE, point to Tools on the menu bar, and then click Options. Dans la fenêtre Options, sélectionnez Outils d’analyse des performances, puis cochez la case Sérialiser automatiquement les informations de symboles.In the Options window, select Performance Tools, and then select the Automatically serialize symbol information check box.

  • PACKSYMBOLS est l’option de ligne de commande équivalente quand vous enregistrez des fichiers de rapport.PACKSYMBOLS is the equivalent command-line option when you save report files. Pour sérialiser les symboles, tapez vsperfreport /summary:all /packsymbols nom_fichier.vsp.To serialize symbols, type vsperfreport /summary:all /packsymbols filename.vsp.

Résolution des problèmes liés aux symbolesTroubleshooting Symbol Problems

Si vous ne voyez aucun symbole dans votre propre code, des solutions courantes sont disponibles :If you do not see any symbols in your own code, some common solutions are available:

  • Exécutez vsperfreport /debugsympath sur une ligne de commande pour afficher une liste complète des emplacements où les composants du profileur chargent les informations de symboles et si les fichiers de symboles utilisés correspondent aux fichiers utilisés par votre projet.Run vsperfreport /debugsympath at a command line to display a complete list of the locations where profiler components are loading symbol information and whether the symbol files that are used match the files that your project is using.

  • Vérifiez que vous exécutez vsperfreport avec l’indicateur /PACKSYMBOLS ou que, dans l’IDE Visual StudioVisual Studio, l’option de sérialisation des informations de symboles est sélectionnée dans les options générales de l’Explorateur de performances.Make sure that you run vsperfreport with the /PACKSYMBOLS flag or, in the Visual StudioVisual Studio IDE, that you have the serialize symbol information option selected in the general performance explorer options.

  • Si vous avez collecté les données des types, ajoutez /SUMMARY:TYPE à la ligne de commande de vsperfreport.If you collected type data, add /SUMMARY:TYPE to the vsperfreport command line.

    Si vous ne voyez pas les symboles de Windows ou d’autres programmes Microsoft :If you do not see symbols from Windows or other Microsoft programs:

  • Vérifiez que vous avez défini le chemin de votre cache de symboles Windows.Make sure that you have set the path of your Windows symbol cache. Effectuez une des opérations suivantes pour définir le chemin du cache de symboles :Do one of the following to set the symbol cache path:

    • Définissez l’option Débogueur->Symboles dans l’IDE Visual StudioVisual Studio sur le chemin correct.Set the Debugger->Symbols option in the Visual StudioVisual Studio IDE to the correct path.

    • Ajoutez l’option -symbolpath à la ligne de commande de VSPerfReport pour inclure vos symboles.Add the -symbolpath option to the VSPerfReport command line to include your symbols.

  • Si vous ne voyez aucun symbole dans ASP.NETASP.NET, vérifiez que vous avez correctement configuré le serveur de symboles pour le serveur ASP.If you do not see any symbols in ASP.NETASP.NET, make sure that you have the symbol server set up correctly for the ASP server.

Réalisation d’un nouveau pack des symbolesRepacking Symbols

Si vous voulez réaliser un nouveau pack des symboles dans un rapport, vous pouvez le faire à l’aide de l’outil en ligne de commande VsPerfReport.If you want to repack symbols into a report, you can do this by using the command line tool VsPerfReport. Utilisez les lignes de commande suivantes :Use the following command lines:

VsPerfReport -clearpackedsymbols nom_fichier.vspVsPerfReport -clearpackedsymbols filename.vsp

VsPerfReport -packsymbols -summary:all nom_fichier.vspVsPerfReport -packsymbols -summary:all filename.vsp

Voir aussiSee also

Enregistrement et exportation des données des outils d’analyse des performancesSaving and Exporting Performance Tools Data
Guide pratique pour référencer les informations de symboles WindowsHow to: Reference Windows Symbol Information
VSPerfReportVSPerfReport