AQTime: кнопка «Force Garbage Collection» недоступна - PullRequest
1 голос
/ 15 сентября 2011

Я немного погуглил, но не смог найти причину.Мое приложение смешанное (C #, VB.NET, C ++ / CLI и нативный C ++).AQTime утверждает, что может профилировать такого рода приложения, поэтому я выбрал его.

Профиль работает нормально, но было бы неплохо иметь возможность заставить сборщик мусора исключать объекты, которые являются мусором, но убежищемпока не получено из подозрительного набора.

Я запускаю Allocation Profiler над областью моего кода (некоторые dll) со следующими настройками:

  • Проверка системной памятиВыделения: проверено (все остальные не отмечены)
  • Собрать информацию стека: нет
  • Модель потока: потоки CLR (я подумал, что это будет необходимо, поскольку GC обрабатывает управляемые потоки, не так ли?)

Версия AQTime - 6.50.498, работающая в Windows XP Professional с пакетом обновления 3

Возможно ли в этом сценарии использовать функцию принудительного сбора мусора?Если да, как мне настроить AQTime?

1 Ответ

3 голосов
/ 16 сентября 2011

Известна проблема с вызовом Garbage Collection из AQtime при профилировании приложений .NET Framework 4 - эта функция не работает для приложений, работающих под этой версией .NET Framework. Для более ранних версий .NET Framework это должно работать просто отлично.

Пока нет решения проблемы, но расследование будет продолжено в ближайшее время.

-

Alex

...