2014-08-27 2 views
3

У меня в настоящее время появляется ошибка при попытке удалить флаг «Включить кучу пометки DLL» с помощью инструмента отладки GFlags для так называемого «изображения»: приложение, которое я отлаживал.Ключ реестра для глобальных флагов (gflags)

Я получаю «Невозможно сохранить ошибку реестра 5». Однако нет никаких проблем для других флагов «Включить кучу ...», они могут быть включены и выключены. Я попытался запустить утилиту в качестве администратора, но это ничего не меняет.

Так что я пытаюсь выяснить, какие параметры реестра следует изменить вручную, чтобы вернуть все в нормальное состояние, однако, похоже, я не нашел правильный раздел реестра о Windows Global Flags.

Или я мог бы просто удалить любой глобальный флаг, относящийся к моему приложению.

Любая идея?

Я попытался найти FLG_HEAP_PAGE_ALLOCS в реестре, который является символическим именем более общего флага «Включить кучу страницы», как указано here в MSDN. Но безуспешно.

ответ

4

Удалить ключи:

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RADAR\HeapLeakDetection\DiagnosedApplications\MyApplication.exe]
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MyApplication.exe]

Помните, что это также удалит отладки конфигурации, сделанные с/для проверяльщик приложений.

Во-вторых, может быть, это связано, но на MSDN regarding gflags:

«. Примечание: Неправильное использование этого инструмента может ухудшить производительность системы или предотвратить Windows, запуск, требуя переустановки Windows,

Важно: Пометка пула постоянно включена в Windows Server 2003 и более поздних версиях Windows, включая Windows Vista. В этих системах флажок Включить тегирование флажка в диалоговом окне «Глобальные флаги» затемнен и команд для включения или отключения проверки меток пула. "

Смежные вопросы