web-dev-qa-db-fra.com

Le profileur Visual Studio 2015 n'affichant rien de mon code

J'essaie d'utiliser le profileur de Visual Studio 2015 Community pour l'utilisation du processeur, et tout ce que je reçois, ce n'est que mon exe et [code externe], rien d'autre:  profiler result

Il y a un fichier pdb généré, et j'ai essayé de nettoyer et de reconstruire mon projet, en désactivant juste mon code; quelqu'un pourrait-il m'aider? Merci.

18
Silencer

Essayez ceci: Debug -> Start Diagnostic Tools Without Debugger et à partir de là, sélectionnez Performance Wizard plutôt que CPU Usage, et seulement à partir de là, sélectionnez le processeur ou une autre option dont vous avez besoin, cela a résolu le problème dans mon cas.

20
Silencer

La réponse acceptée n'a pas fonctionné pour moi - dans mon cas, le problème semble être que je n'ai pas d'informations de débogage générées dans mon fichier de base de données de programmes.

Le correctif dont j'avais besoin était de changer Configuration Properties → Linker → Debugging → Generate Debug Info en Yes pour ma configuration de version, puis de tout recompiler.

9
Scott Griffiths

Dans mon cas, le problème a été résolu en cochant l’option "Activer le transfert de source .net Framework" dans Outils> Options> Débogage> Général. Cela désactiverait également "Activer uniquement mon code".

Par ailleurs, il apparaît que le profileur VS2015 n’est pas particulièrement efficace pour résoudre les problèmes liés au finaliseur si vous avez un grand nombre d’objets jetables que vous ne supprimez jamais de manière explicite (ce qui provoque un débordement du thread du finaliseur). J'ai utilisé JetBrain dotTrace qui a signalé ce problème.

2
Shital Shah

J'ai trouvé ce fil, puis trouvé une solution ... Au moins dans la mise à jour 3 VS2015, la liste déroulante Outils de diagnostic -> Utilisation du processeur -> Filtre comporte une case à cocher "Afficher le code externe", qui, lorsqu'elle est cochée, développe toutes les options [Informations externes. Code] espaces réservés.

0
user4698855