Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Расширение !avrf управляет параметрами средства проверки приложений и отображает различные выходные данные, созданные средством проверки приложений.
!avrf
!avrf -vs { Length | -a Address }
!avrf -hp { Length | -a Address }
!avrf -cs { Length | -a Address }
!avrf -dlls [ Length ]
!avrf -trm
!avrf -ex [ Length ]
!avrf -threads [ ThreadID ]
!avrf -tp [ ThreadID ]
!avrf -srw [ Address | Address Length ] [ -stats ]
!avrf -leak [ -m ModuleName] [ -r ResourceType] [ -a Address ] [ -t ]
!avrf -trace TraceIndex
!avrf -cnt
!avrf -brk [BreakEventType]
!avrf -flt [EventType Probability]
!avrf -flt break EventType
!avrf -flt stacks Length
!avrf -trg [ Start End | dll Module | all ]
!avrf -settings
!avrf -skp [ Start End | dll Module | all | Time ]
Параметры
-vs { Длина | -a Address }
Отображает журнал операций виртуального пространства. Длина указывает количество отображаемых записей, начиная с последней. Адрес указывает виртуальный адрес. Отображаются записи виртуальных операций, содержащих этот виртуальный адрес.
-hp { Длина | -a Address }
Отображает журнал операций кучи. Адрес указывает адрес кучи. Отображаются записи операций кучи, содержащих этот адрес кучи.
-cs { Длина | -a Address }
Отображает журнал удаления критического раздела. Длина указывает количество отображаемых записей, начиная с последней. Адрес указывает адрес критического раздела. Записи для определенного критического раздела отображаются при указании адреса .
-dlls [ длина ]
Отображает журнал загрузки и выгрузки библиотеки DLL. Длина указывает количество отображаемых записей, начиная с последней.
-trm
Отображает журнал всех завершенных и приостановленных потоков.
-ex [ длина ]
Отображает журнал исключений. Средство проверки приложений отслеживает все исключения в приложении.
-threads [ ThreadID ]
Отображает сведения о потоках в целевом процессе. Для дочерних потоков также отображаются размеры стека и флаги CreateThread , указанные родительским элементом. Если указать идентификатор потока, отображаются сведения только для этого потока.
-tp [ ThreadID ]
Отображает журнал threadpool. Этот журнал содержит трассировки стека для различных операций, таких как изменение маски сходства потоков, изменение приоритета потока, публикация сообщений потоков и инициализация или неинициализация COM из обратного вызова threadpool. Если указать идентификатор потока, отображаются сведения только для этого потока.
-srw [ длина адреса | ] [ -stats ]
Отображает журнал средства чтения и записи (SRW). Если указать адрес, отображаются записи для блокировки SRW по указанному адресу. Если указать адрес и длину, отображаются записи для блокировок SRW в этом диапазоне адресов. Если включить параметр -stats , отобразится статистика блокировки SRW.
-leak [ -m ModuleName] [ -r ResourceType] [ -a Address ] [ -t ]
Отображает журнал невыполненных ресурсов. Эти ресурсы могут быть утечками в любой момент. Если указать имя модуля (включая расширение), отображаются все выдающиеся ресурсы в указанном модуле. При указании ResourceType отображаются все выдающиеся ресурсы этого типа ресурса. Если указать адрес, отображаются записи невыполненных ресурсов с этим адресом. ResourceType может быть одним из следующих вариантов:
Куча: отображение выделения кучи с помощью API-интерфейсов Кучи Win32
Local: отображает локальные или глобальные выделения
CRT: отображает выделения с помощью API CRT
Virtual: Отображает виртуальные резервирования
BSTR: отображает выделения BSTR
Реестр: откроется раздел реестра
Power: отображает объекты power notification
Дескриптор: отображает выделения потоков, файлов и событий
-trace TraceIndex отображает трассировку стека для указанного индекса трассировки трассировки. Некоторые структуры используют этот 16-разрядный номер индекса для идентификации трассировки стека. Этот индекс указывает на расположение в базе данных трассировки стека.
-cnt отображает список глобальных счетчиков.
-brk [ BreakEventType] — указывает событие разрыва. BreakEventType — это тип события разрыва. Для списка возможных типов и списка текущих параметров события останова введите !avrf -brk.
-flt [ Вероятность EventType ] Указывает внедрение ошибки. EventType — это тип события. Вероятность — это частота сбоя события. Это может быть любое целое число от 0 до 1000 000 (0xF4240). Если ввести !avrf -flt без дополнительных параметров, отображаются текущие параметры внедрения ошибок.
-Flt break EventType приводит к тому, что средство проверки приложений прерывается в отладчик каждый раз, когда этот сбой, указанный в EventType, внедряется.
-flt stacks Length Отображает количество трассировок стека для последних операций, внедренных сбоем.
-trg [ начало | модуль dll | все] Указывает целевой диапазон. Начало — это начальный адрес целевого диапазона. Конец — конечный адрес целевого диапазона. Модуль задает имя (включая расширение .exe или .dll, но не включая путь) целевого модуля. Если ввести -trg all, все целевые диапазоны сбрасываются. При вводе -trg без дополнительных параметров отображаются текущие целевые диапазоны.
-skp [ начало | модуль dll | все | Time ] Указывает диапазон исключений. Начало — это начальный адрес диапазона исключений. Конец — это конечный адрес диапазона исключений. Модуль задает имя модуля, предназначенного или исключенного. Модуль задает имя (включая расширение .exe или .dll, но не включая путь) модуля, который необходимо исключить. При вводе -skp все целевые диапазоны или диапазоны исключений сбрасываются. При вводезначения времени все ошибки подавляются в миллисекундах времени после возобновления выполнения.
DLL-библиотеки
exts.dll
Дополнительная информация
Сведения о том, как скачать и установить средство проверки приложений и ее документацию, см. в разделе "Проверка приложений".
Замечания
Если расширение !avrf используется без параметров, оно отображает текущие параметры проверки приложений. Если включен параметр "Полная куча" или "Быстрая заполнение кучи", отображаются также сведения о активных кучах страниц. Некоторые примеры см. в разделе "Журналы операций кучи" в остановках средства проверки приложений отладки.
Если произошла остановка средства проверки приложений, расширение !avrf без параметров покажет характер остановки и его причины. Примеры см. в разделе "Отладка остановок проверяющего приложения".
Если отсутствуют символы для ntdll.dll и verifier.dll, расширение !avrf создает сообщение об ошибке. Сведения о том, как устранить эту проблему, см. в разделе "Установка и настройка отладчика" в остановках средства проверки приложений отладки.