Бесплатный .NET Profiler для смешанного кода .NET 4.0

Я проверил некоторые профилировщики производительности, упомянутые здесь . Но ...

  • EQATec у меня не сработал, потому что у меня есть много сборок, которые я хочу профилировать, и у него есть ограничение на профилирование сборок. Насколько сложно получить бесплатную лицензию? Я бы пошел на это, если бы кто-то гарантировал мне, что EQATec может профилировать как управляемый, так и неуправляемый код
  • SlimTune профилировал только мой управляемый код, даже если я установил для «Собственные функции профиля» значение «True»
  • XTE Profiler больше не работает бесплатно
  • У нас есть копия AQTime 6, которую мы купили раньше, но, похоже, она не поддерживает приложения .NET 4.0 (он даже не может запустить мое приложение)
  • Мы используем Visual Studio 2010 Professional SP1, поэтому у нас нет профилировщика Visual Studio
  • Я пробовал «профилирование бедняков» (много раз останавливал программу и смотрел, где это так), но я получаю слишком случайные результаты, и я больше привык к традиционному профилированию

(я провел весь день в тупике, извините, если я был слишком отрицательным)

ОБНОВЛЕНИЕ : После того, как я очистил свое решение, построил его снова и проверил, что вся отладочная информация (.pdb) была скопирована в тот же каталог, что и исполняемый файл, я снова попробовал AQTime, и это сработало! Он показал мне обычную информацию о времени как для управляемого, так и для неуправляемого кода, так что моя проблема решена. Однако я использую платный профилировщик, поэтому вопрос останется открытым, пока я не посмотрю на xperf или кто-нибудь не предложит что-нибудь еще

6
задан Community 23 May 2017 в 12:19
поделиться