Тестирование приложений под XP с помощью AppVerifier
Опубликовано: 26 Марта, 2023
Инструмент Application Verifier, AppVerifier, был
разработан командой Application Experience в Microsoft для помощи в тестировании
приложения, работающие под XP, для часто встречающейся совместимости приложений
проблемы, а также некоторые очень тонкие проблемы с ядром. Инструмент проверки приложений поставляется с Windows XP и может быть
находится в папке /Support/Tools на компакт-диске. Чтобы установить AppVerifier в вашей системе Windows XP:
- Вставьте компакт-диск Windows XP
- Дважды щелкните файл ACT.EXE.
- Принять значения по умолчанию для установки
можно найти в наборе инструментов для обеспечения совместимости приложений.
группа в меню «Пуск».
Это НЕ ТОЛЬКО инструменты разработчика. Это инструмент администратора. Иметь
проблема с приложением? Хотите узнать, что делает приложение? Запустить его
во время мониторинга AppVerifier, затем изучите журнал
сгенерировано. Чтобы отслеживать приложение:
- Щелкните Пуск | Программы | Инструментарий совместимости приложений | AppVerifier
- Нажмите кнопку "Добавить"
- Перейдите к папке с приложением и выберите исполняемый файл.
файл для проверки. - Нажмите кнопку «Открыть», когда файл выбран.
- На панели «Настройки теста» выберите тесты, которые вы хотите выполнить, из
следующий список:- Обнаружение повреждений кучи
Этот тест выполняет регулярные проверки кучи
и добавляет защитные страницы в конце каждого распределения, чтобы поймать возможную кучу
выходит за пределы - Проверка использования замков
Этот тест ищет распространенные ошибки с блокировками.
вывод отображается в отдельном приложении отладчика. Обратите внимание, что этот тест может
вызвать нарушение прав доступа, если обнаружена ошибка. - Обнаружение недопустимого использования дескриптора
Проверяет распространенные проблемы с дескрипторами.
вывод отображается в отдельном приложении отладчика. Обратите внимание, что этот тест может
вызвать нарушение прав доступа, если обнаружена ошибка. - Проверка размера стека потоков
Этот тест отключает рост стека. Это будет
вызвать исключение переполнения стека, если начальное выделение было слишком маленьким. - Логстартандстоп
Эта опция просто вводит информацию журнала, когда
приложение запускается или останавливается. Это помогает облегчить чтение журналов при
просмотр тестовых данных. - пути к файлам
Этот тест отслеживает попытки приложения получить файл
информацию о пути, чтобы увидеть, использует ли программа жестко запрограммированные пути или нестандартный
способ сбора информации. Обратите внимание, что этот тест может вызвать
приложение аварийно завершает работу, если используется неправильный метод определения путей к файлам. - HighVersionLie
В прошлом многие приложения были написаны для запуска
на одной версии Windows. Этот тест вернет очень высокий номер версии
когда приложение пытается определить, какая у него версия Windows
вбегает. - RegistryChecks
Этот тест отслеживает использование системы приложением.
реестр для любых неуместных или опасных вызовов. Любые обнаруженные проблемы будут
зарегистрирован.
как видно из списка, AppVerifier будет генерировать широкий спектр информации о
приложение - Обнаружение повреждений кучи
- Нажмите кнопку «Параметры», чтобы включить/выключить
- Очищать журналы сеансов при изменении настроек теста
- Переход к отладчику при регистрации события (требуется отладчик)
- Использовать полную кучу страниц
- Используйте отладчик AppVerifier для получения журналов сбоев и журнала
проверки ядра
- Очищать журналы сеансов при изменении настроек теста