Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функции доступности
Корпорация Майкрософт стремится упростить использование продуктов и служб. Функции в средстве проверки приложений, которые делают его более доступными, такими как сочетания клавиш, средство чтения текста и возможность изменять шрифты и темы.
Использование сочетаний клавиш
С помощью сочетаний клавиш в Средстве проверки приложений можно быстро выполнить следующие распространенные задачи.
| Для этого | Сочетание клавиш |
|---|---|
| Добавление приложения для тестирования | CTRL+A |
| Удаление приложения | CTRL+D |
| Включение всех тестов | CTRL+E |
| Отключить все тесты | CTRL+I |
| Восстановить настройки теста по умолчанию | CTRL+ R |
| Сохранение изменений | CTRL+S |
| Выход из средства проверки приложений | Atl + E |
| Открытие окна свойства | CTRL+P |
| Открытие экрана журнала | CTRL+L |
Записи
Журнал создается при остановке проверяющего средства во время проверки приложения.
Доступ к журналам
Средство проверки приложений отображает окно журналов, содержащее приложения, которые были запущены ранее, и журналы, связанные с ними. Чтобы получить доступ к окну журнала, в меню "Вид" выберите "Журналы". Чтобы просмотреть сведения о журнале, выберите имя приложения.
Сохранение и экспорт журналов в XML
При экспорте журнала в XML можно открыть файл журнала во внешних средствах, таких как Microsoft Excel. Чтобы экспортировать журнал в XML, выберите приложение, а затем журнал, который вы хотите экспортировать. Нажмите кнопку "Сохранить как" и введите имя, которое нужно предоставить файлу и его расположение, а затем нажмите кнопку "Сохранить".
Фильтрация журналов
Вы можете отфильтровать сведения журнала по таким элементам, как уровень важности, чтобы просматривать только предупреждения, или настроить пользовательский фильтр для отображения только элементов, содержащих ваше приложение. Чтобы отфильтровать журнал, один из подходов — использовать электронную таблицу, например Excel.
- Сохраните журнал в XML и откройте его в Excel.
- В Excel выделите первую строку (содержащую заголовки столбцов).
- В меню "Данные" щелкните "Фильтр" и нажмите кнопку "Автофильтр".
Удаление журналов
Средство проверки приложений позволяет удалить журнал по отдельности или удалить приложение и удалить все журналы, связанные с ним.
Чтобы удалить журнал по отдельности, выберите журнал и нажмите кнопку "Удалить" или щелкните правой кнопкой мыши журнал и выберите "Удалить".
Чтобы удалить приложение и удалить все связанные с ним журналы, щелкните правой кнопкой мыши имя приложения и нажмите кнопку "Удалить".
Удаление всех журналов:
Откройте главное окно средства проверки приложений.
В меню "Файл" выберите "Очистить все журналы".
Добавление меток
При запуске процесса можно добавить метку в связанный файл журнала. Информация о штампе может быть произвольной строкой данных, такой как текущее время. Позже эти сведения можно использовать в качестве фильтра для получения интересующего журнала.
Чтобы добавить метку в файл журнала, выполните приведенные действия.
Выберите файл журнала и нажмите кнопку "Добавить метку".
Введите строку в поле информации о штампе.
Параметры вывода
По умолчанию журналы служб и приложений, работающих под учетными записями пользователей, хранятся в: %USERPROFILE%\serviceprofiles\AppVerifierLogs
Для служб и приложений, работающих под локальными учетными записями служб, файлы журнала записываются в: %windir%\serviceprofiles\LocalService\AppVerifierLogs
Для служб и приложений, работающих под системной учетной записью, файлы журналов хранятся в следующих файлах: %windir%\system32\config\systemprofile\AppVerifierLogs для собственных служб и %windir%\syswow64\config\systemprofile\AppVerifierLogs приложений wow64.
Для служб и приложений, работающих под учетной записью сетевой службы, файлы журналов хранятся в: %windir%\serviceprofiles\NetworkService\AppVerifierLogs
Если у приложения нет разрешений на запись или создание файла журнала в каталоге по умолчанию, оно завершится ошибкой 0xC0000022.
Установка переменной среды VERIFIER_LOG_PATH переопределяет создание файла журнала по умолчанию. Это может быть полезно, если вы хотите хранить все файлы журналов в одном месте.
Защищенные процессы не имеют доступа к переменным среды и поэтому не могут создавать файлы журналов. Чтобы обойти эту проблему, путь к защищенному журналу процесса можно задать с помощью командной строки AppVerif.EXE: appverif.exe –sppath <drive:>\<path> чтобы задать защищенный путь к журналу.
Командная строка; appverif.exe –cppath очищает защищенный путь к журналу.
Путь к символам — путь к символам будет использоваться для разрешения трассировки стека в файле журнала. Если путь к символам не указан, средство проверки приложений будет автоматически просматривать _NT_SYMBOL_PATH, чтобы узнать, указан ли какой-либо путь к символам.
От, до — можно указать начальную метку и конечную метку. Вы увидите только содержимое журнала, которое записывается после вставки метки From и перед вставкой конечной метки. Если вы не предоставляете метку from или To, средство проверки приложений будет отображать журнал с самого начала файла до конца файла соответственно.
Ведение журнала защищенных процессов
Создание файла журнала проверки приложений зависит от переменных среды, таких как VERIFIER_LOG_PATH и %USERPROFILE%. Если такой процесс, как защищенный (безопасный) процесс не может получить доступ к этим переменным среды, он не сможет создать файлы журнала. Следующие параметры командной строки можно использовать для задания и очистки пути к защищенному журналу процесса. Этот путь к журналу используется только в том случае, если процесс не может создавать файлы журналов в VERIFIER_LOG_PATH или %USERPROFILE%.
Чтобы задать путь к защищенному журналу процесса, выполните следующие действия.
appverif –sppath [PROTECTED_PROCESS_LOG_PATH]
Для примера: следующая командная строка задает путь к защищенному журналу процесса значение "c:\My Logs\Verifier Logs".
appverif –sppath c:\My Logs\Verifier Logs
Примечание. Убедитесь, что "c:\My Logs" существует, а защищенный процесс имеет разрешение на создание файлов в этом пути.
В следующей командной строке показан существующий путь к журналу защищенного процесса.
appverif –sppath
Чтобы отобразить существующий путь к защищенному журналу процесса и очистить его, используйте следующую командную строку:
appverif -cppath
Обратите внимание, что в окне "Средство проверки приложений — журналы" отображаются файлы журналов в %USERPROFILE% пользователя, вошедшего в систему. Если вы хотите, чтобы защищенные журналы процессов отображались в этом пользовательском интерфейсе, необходимо вручную скопировать их в %USERPROFILE%\AppVerifierLogs.
Окно свойств
Окно свойств предоставляет доступ к различным параметрам для каждого из уровней проверки и проверок.
Доступ к окну свойства — окно свойства отображает сведения в нижней половине экрана.
Чтобы просмотреть окно свойства — в меню "Вид" выберите окно свойств. Галочка появится рядом с выбранным окном свойств.
Закрытие окна свойства — при желании можно удалить окно свойства из представления.
Чтобы закрыть окно свойства — в меню "Вид" выберите окно свойств. Флажок рядом с выбранным окном свойств будет снят.
Установка свойств
Каждый уровень проверки имеет собственный набор свойств для задания и изменения. Чтобы задать свойство для слоя проверки, выберите слой в области тестирования (например, основные сведения). На этом шаге будут отображаться свойства выбранного теста.
Установка свойств
Существует два набора свойств в средстве проверки приложений. Один основан на проверках в заданном слое проверки, а другой основан на изображении (решении или проекте). К этим свойствам обращаются из окна свойств.
Средство проверки приложений отображает следующие сведения для каждого из свойств, которые могут быть изменены:
Имя — уникальное имя для каждого свойства
Тип — логическое значение, DWORD, строка, множественная строка
Значение — элемент, который может быть изменен и зависит от типа
Описание. Описание объясняет, что такое свойство.
Редактирование свойств для изображений
Для каждого образа, тестируемого в приложении Application Verifier, можно изменить следующее.
Распространение — распространение параметров средства проверки от родительского процесса к дочернему процессу. Не все тесты можно распространять. Если это свойство включено (установлен флажок), параметры распространяются. В противном случае настройки не распространяются.
AutoClr — после запуска заданного образа проверенный образ самостоятельно сбросит параметры. Если это свойство включено (установлен флажок), проверенный образ очистит параметры. В противном случае параметры не будут сняты.
AutoDisableStop — проверяющий будет жаловаться только один раз за обнаруженную проблему. Если средство проверки находит ту же проблему снова, она не приведет к возникновению ошибки. Если это свойство включено (установлен флажок), средство проверки создаст только одну ошибку для данной проблемы. В противном случае проверяющий создаст ошибку при каждом возникновении проблемы.
LogOnLocksHeld — событие загрузки и выгрузки библиотеки DLL будет записано в журнал. Средство проверки выполняет операции ввода-вывода, когда удерживается блокировка загрузчика. Это может привести к зависанию приложения. Если это свойство включено (установлен флажок), событие регистрируется. В противном случае событие не регистрируется.
ExceptionOnStop — для каждой остановки проверки исключение будет подниматься вместо точки останова отладки. Если это свойство включено (установлен флажок), каждая остановка, сообщаемая проверятелем, вызывает исключение. В противном случае каждая остановка, сообщаемая проверятелем, запускает отладчик.
MinimumMemoryOverhead — сокращение нагрузки на память путем отключения некоторых функций, используемых только для отладки. Если это свойство включено (установлен флажок), некоторые функции отключены для снижения затрат на память. В противном случае функции не отключены.
Замечание
Не включите свойство MinimumMemoryOverhead, если не требуется сократить расходы на память. Если это свойство включено, сведения об отладке отсутствуют, и диагностировать ошибки сложнее.
Настройка и редактирование свойств для проверок
Свойства связаны с проверками, поэтому ознакомьтесь с этими разделами, чтобы получить подробные сведения о поле. Чтобы изменить свойства, можно использовать один из двух подходов.
По отдельности — в окне свойства дважды щелкните свойство, которое нужно изменить. Откроется диалоговое окно, позволяющее изменить элемент, а также задать его обратно по умолчанию. Измените запись и нажмите кнопку "ОК".
Группа — в разделе тестирования щелкните тестовый слой или слой верификации, который необходимо изменить. Используйте параметры правой кнопки мыши, чтобы отобразить экран всех свойств. Измените свойства или сбросьте к значениям по умолчанию и нажмите кнопку "ОК".
См. также
средство проверки приложений — обзор
средство проверки приложений — тестирование приложений
средство проверки приложений — тесты в проверяющего приложения
средство проверки приложений — остановки кодов и определений
средство проверки приложений— отладка средства проверки приложений останавливает
средство проверки приложений — часто задаваемые вопросы