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:
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.
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.
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.
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.
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.