Профилировщик Visual Studio 2015 ничего не показывает из моего кода

Я пытаюсь использовать профилировщик из сообщества Visual Studio 2015 для загрузки процессора, и все, что я получаю, это только мой exe и [Внешний код], ничего больше:результат профилировщика

Существует сгенерированный файл pdb, и я попытался очистить и перестроить свой проект, отключил только мой код; кто-нибудь может мне помочь? Благодарю.

17

Решение

Попробуй это: Debug -> Start Diagnostic Tools Without Debugger и оттуда выберите Performance Wizard скорее, чем CPU Usage, и только оттуда выберите процессор или другой вариант, который вам нужен, это решило проблему в моем случае.

19

Другие решения

Принятый ответ не сработал для меня — в моем случае проблема в том, что у меня не было отладочной информации, сгенерированной в моем файле базы данных программы.

Исправление мне нужно было изменить Configuration Properties → Linker → Debugging → Generate Debug Info в Yes для моей конфигурации выпуска, а затем перекомпилировать все.

9

В моем случае проблема была решена путем проверки опции «Включить пошаговое выполнение исходного кода .net Framework» в меню «Инструменты»> «Параметры»> «Отладка»> «Общие». Это также отключило бы «Включить только мой код».

Кроме того, кажется, что профилировщик VS2015 не особенно эффективен в обнаружении проблем финализатора, если у вас есть много одноразовых объектов, которые вы никогда не располагаете явным образом (что приводит к перегрузке потока финализатора). Я использовал JetBrain dotTrace, который указал на эту проблему.

2

Я нашел эту ветку, а затем нашел решение … По крайней мере, в обновлении 3 VS2015 в раскрывающемся меню «Диагностические инструменты -> Загрузка ЦП -> Фильтр» установлен флажок «Показать внешний код», который при включении расширяет все [Внешние Код] заполнители.

0
По вопросам рекламы ammmcru@yandex.ru