Тестирование приложений под XP с помощью AppVerifier

Опубликовано: 26 Марта, 2023


Инструмент Application Verifier, AppVerifier, был
разработан командой Application Experience в Microsoft для помощи в тестировании
приложения, работающие под XP, для часто встречающейся совместимости приложений
проблемы, а также некоторые очень тонкие проблемы с ядром. Инструмент проверки приложений поставляется с Windows XP и может быть
находится в папке /Support/Tools на компакт-диске. Чтобы установить AppVerifier в вашей системе Windows XP:


  • Вставьте компакт-диск Windows XP
  • Дважды щелкните файл ACT.EXE.
  • Принять значения по умолчанию для установки
AppVerifier
можно найти в наборе инструментов для обеспечения совместимости приложений.
группа в меню «Пуск».

Это НЕ ТОЛЬКО инструменты разработчика. Это инструмент администратора. Иметь
проблема с приложением? Хотите узнать, что делает приложение? Запустить его
во время мониторинга AppVerifier, затем изучите журнал
сгенерировано. Чтобы отслеживать приложение:


  • Щелкните Пуск | Программы | Инструментарий совместимости приложений | AppVerifier
  • Нажмите кнопку "Добавить"
  • Перейдите к папке с приложением и выберите исполняемый файл.
    файл для проверки.
  • Нажмите кнопку «Открыть», когда файл выбран.
  • На панели «Настройки теста» выберите тесты, которые вы хотите выполнить, из
    следующий список:

    • Обнаружение повреждений кучи
      Этот тест выполняет регулярные проверки кучи
      и добавляет защитные страницы в конце каждого распределения, чтобы поймать возможную кучу
      выходит за пределы
    • Проверка использования замков
      Этот тест ищет распространенные ошибки с блокировками.
      вывод отображается в отдельном приложении отладчика. Обратите внимание, что этот тест может
      вызвать нарушение прав доступа, если обнаружена ошибка.
    • Обнаружение недопустимого использования дескриптора
      Проверяет распространенные проблемы с дескрипторами.
      вывод отображается в отдельном приложении отладчика. Обратите внимание, что этот тест может
      вызвать нарушение прав доступа, если обнаружена ошибка.
    • Проверка размера стека потоков
      Этот тест отключает рост стека. Это будет
      вызвать исключение переполнения стека, если начальное выделение было слишком маленьким.
    • Логстартандстоп
      Эта опция просто вводит информацию журнала, когда
      приложение запускается или останавливается. Это помогает облегчить чтение журналов при
      просмотр тестовых данных.
    • пути к файлам
      Этот тест отслеживает попытки приложения получить файл
      информацию о пути, чтобы увидеть, использует ли программа жестко запрограммированные пути или нестандартный
      способ сбора информации. Обратите внимание, что этот тест может вызвать
      приложение аварийно завершает работу, если используется неправильный метод определения путей к файлам.
    • HighVersionLie
      В прошлом многие приложения были написаны для запуска
      на одной версии Windows. Этот тест вернет очень высокий номер версии
      когда приложение пытается определить, какая у него версия Windows
      вбегает.
    • RegistryChecks
      Этот тест отслеживает использование системы приложением.
      реестр для любых неуместных или опасных вызовов. Любые обнаруженные проблемы будут
      зарегистрирован.

    как видно из списка, AppVerifier будет генерировать широкий спектр информации о
    приложение

  • Нажмите кнопку «Параметры», чтобы включить/выключить

    • Очищать журналы сеансов при изменении настроек теста
    • Переход к отладчику при регистрации события (требуется отладчик)
    • Использовать полную кучу страниц
    • Используйте отладчик AppVerifier для получения журналов сбоев и журнала
      проверки ядра
Проверьте набор инструментов для обеспечения совместимости приложений, чтобы получить обновленную информацию.