J'ai la mise à jour 3 de Visual Studio 2015 Community Edition s'exécutant sous Windows 7 SP1 64 bits, que j'utilise pour développer des applications C #.
J'aime les outils de diagnostic lors du débogage pour détecter les problèmes de performances dès le début. Cependant, ils ont cessé de travailler pour moi au cours du dernier mois (probablement liés à l'installation de la mise à jour 3, bien que je ne dispose d'aucune information à ce sujet). Je vois le message d'erreur "Le profilage du processeur lorsque le débogage n'est pas disponible sur cette version de Windows. Pour afficher les détails de l'utilisation du processeur, exécutez l'outil d'utilisation du processeur sans le débogueur (Debug -> Performance Profiler ...)".
Choses que j'ai essayées sans succès:
Complètement désinstaller et réinstaller VS.
Effectuer une réparation sur mon installation de VS
S'assurer que "Utiliser le mode de compatibilité {Géré, natif}" est désactivé dans les options de débogage.
Activer les informations de journalisation de Diagnostics Hub comme décrit dans cette question . Aucun message d'erreur que je peux voir n'apparaît dans les journaux.
Cela se produit même si je crée un nouveau projet WPF, je ne pense donc pas qu'il ait une cause spécifique à ce projet.
Y a-t-il d'autres choses que je peux essayer? Évidemment, ils fonctionnaient auparavant, donc je ne crois pas que le message d'erreur relatif à ma version de Windows ne soit pas pris en charge.
La suppression du fichier .suo
(options de la solution) de ma solution a résolu le problème. Mon affirmation initiale de ce bug affectant même les nouveaux projets semble être fausse. Bien que j’ai fait une réinstallation complète de VS après avoir fait ce test, il est donc possible que cela ait un impact sur le résultat.
Divulgation complète: je travaille chez Microsoft, plus particulièrement dans l'équipe des outils de diagnostic.
Il existe des éléments des outils de diagnostic qui ne fonctionneront pas sous Windows 7, notamment la création d’une trace de profilage de l’UC lors du débogage. Il s'agit d'une limitation du système d'exploitation et d'ETW. Si vous êtes simplement intéressé par les graphiques et les événements de débogage, ceux-ci devraient fonctionner. Vous pouvez activer la journalisation pour nos outils, ce qui peut vous aider à comprendre pourquoi ils ne fonctionnent pas:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevel
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory
Pour LogLevel, vous pouvez utiliser l’une des chaînes suivantes "All", "Info", "Debug", "Warning", "Error" (dans votre cas, j’utiliserais All pour mieux voir ce qui se passe). Quant à LogDirectory, il s’agit du répertoire de votre choix "C:\Logs". Lorsque vous avez fini de reprocher le scénario, fermez VS pour vider les journaux et n'oubliez pas de supprimer ces clés, car la journalisation des outils de diagnostic nécessite beaucoup de système.
Vous devriez pouvoir rechercher "Erreur ---" dans les journaux pour avoir une idée de ce qui se passe. Nous avons constaté des problèmes avec certaines extensions VS et projets personnalisés.
Aussi, n'hésitez pas à poster le problème à l'adresse suivante: https://connect.Microsoft.com/ Chaque problème reçu est transformé en bogue et attribué à l'équipe correspondante.
J'ai eu quelques problèmes avec cela il y a un moment.
1) Vérifier Outils> Options> Débogage> Général> Activer les outils de diagnostic pendant le débogage
2) Vérifier Outils> Options> Intellitrace> Activer intellitrace
Aucun des autres n'a travaillé pour moi. Ce que je devais faire était de fermer tous les Visual Studios et de le rouvrir et l'outil de diagnostic fonctionnait.
(J'ai supprimé le fichier .suo, en m'assurant que toutes les options correctes étaient activées, mais étant donné que j'avais une autre session Visual Studios en cours d'exécution, rien de tout cela n'a fonctionné jusqu'à ce que je ferme tout)
J'avais déjà une autre instance de Visual Studio fonctionnant avec une instance de diagnostic. C'était le problème pour moi.
J'ai eu le même problème, bien que la suppression du fichier .suo n'ait pas aidé, j'ai également réparé Visual Studio 2015 Professional, puis cela a fonctionné. Donc, pour les futurs lecteurs, si la suppression du fichier .suo ne vous aide pas, essayez de réparer également Visual Studio et inversement.
J'ai eu un problème similaire avec Visual Studio 2015 Pro Update 3 sous Windows 10 Home. L'affichage à l'exécution de l'utilisation de la mémoire et du processeur a cessé de fonctionner. La suppression du fichier .suo a résolu le problème, comme indiqué par la réponse de proc-self-map. Le fichier .suo a été enterré dans le répertoire caché .vs, j'ai donc supprimé le sous-répertoire entier. Maintenant, l'affichage de la mémoire et de l'utilisation du processeur à l'exécution fonctionne à nouveau comme un charme Aucune réinstallation requise.