Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous signalez un problème avec Visual Studio, l’équipe produit Microsoft peut demander une trace ETL ou des minidumps pour collecter des informations supplémentaires pour la résolution des problèmes. Procédez comme suit pour collecter une trace ETL ou créer des minidumps pour toutes les piles d’appels.
Collecter une trace ETL avec PerfView
PerfView est un outil qui crée des fichiers ETL (journal de suivi des événements) basés sur suivi d’événements pour Windows qui peut être utile pour résoudre certains types de problèmes avec Visual Studio. Parfois, lorsque vous signalez un problème, l’équipe produit peut vous demander d’exécuter PerfView pour collecter des informations supplémentaires.
Installer PerfView
Téléchargez PerfView à partir de gitHub.
Exécuter PerfView
Cliquez avec le bouton droit sur PerfView.exe dans l’Explorateur Windows et choisissez Exécuter en tant qu’administrateur en tant qu’administrateur.
Dans le menu Collect, choisissez Collect.
Cochez Zip, Fusion et ThreadTime.
Ouvrez le menu Options avancées et ajoutez la valeur
25c93eda-40a3-596d-950d-998ab963f367dans le champ texte Fournisseurs supplémentaires.Augmenter Mo circulaire à 1000.
Modifiez le Dir actuel pour enregistrer les traces ETL dans un dossier et un fichier de données spécifiés si vous souhaitez collecter plusieurs fois.
Pour démarrer l’enregistrement des données, choisissez le bouton Démarrer la collecte.
Pour arrêter l’enregistrement des données, choisissez le bouton Arrêter la collecte. Le fichier PrefView.etl.zip est enregistré dans le répertoire spécifié.
PerfView ne peut stocker que les données les plus récentes qui s’intègrent dans sa mémoire tampon. Par conséquent, essayez d’arrêter la collection dès que possible après que Visual Studio commence à figer ou ralentir. Ne collectez pas pendant plus de 30 secondes après avoir rencontré un problème.
Créer des minidumps pour un processus Visual Studio avec toutes les piles d’appels
Dans certains cas, Microsoft peut demander un minidump d’un processus Visual Studio en cours d’exécution avec des informations pour toutes les piles d’appels. Pour collecter ces informations, procédez comme suit :
Créer le fichier minidump
Démarrez une nouvelle instance de Visual Studio.
Dans le menu principal, choisissez Déboguer>Joindre au processus.
Choisissez Sélectionner, puis cochez les cases Managé et Natif appropriées, puis cliquez sur OK.
Sélectionnez l’autre instance de Visual Studio à joindre dans la liste des processus en cours d’exécution, puis choisissez Attacher.
Dans le menu principal, choisissez Déboguer>Tout interrompre.
Dans le menu principal, choisissez Déboguer>Enregistrer l’image mémoire sous.
Obtenir les piles d’appels du minidump
- Ouvrez le fichier de vidage dans Visual Studio.
- Ouvrez le volet Outils>Options et développez la section Tous les paramètres>Débogage>Symboles>Emplacements de recherche. Sous Emplacements de fichiers de symboles (.pdb), vérifiez que la case à cocher Serveurs de symboles Microsoft est sélectionnée.
- Ouvrez la boîte de dialogueOptions> et développez la section Symboles de débogage>. Sous Emplacements de recherche du fichier de symboles (.pdb), vérifiez que la case à cocher Serveurs de symboles Microsoft est cochée.
Ouvrez la fenêtre Commande (Afficher>Autre fenêtres>Fenêtre de commande).
Tapez '~*k'. La fenêtre affiche toutes les piles d’appels des threads.
Copiez tout le texte de la fenêtre de commande et enregistrez-le dans un fichier texte.
Joignez le fichier txt au bogue.