AQTime: кнопка "Force Garbage Collection" недоступна

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

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

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

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

Версия AQTime - 6.50.498, работает под управлением Windows XP Professional с пакетом обновления 3 (SP3).

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

1 ответ

Решение

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

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

-

Alex

Другие вопросы по тегам