.cache (задать размер кэша)
Команда .cache задает размер кэша, используемого для хранения данных, полученных из целевого объекта. Также задает ряд параметров кэша и памяти.
.cache Size
.cache Option
.cache
Параметры
Размер
Размер кэша отладки ядра в килобайтах. Если размер равен нулю, кэш отключен. В выходных данных команды отображается размер кэша в байтах. (Размер по умолчанию — 1000 КБ.)
Параметр
Может быть любым из следующих вариантов:
Держать
Автоматическая очистка кэша отключена.
отменить удержание
Отключает параметр удержания . (Это значение по умолчанию.)
декодепты
Все записи таблицы переходных страниц будут неявно декодированы. (Это значение по умолчанию.)
nodecodeptes
Отключает параметр декодептов .
forcedecodeptes
Все виртуальные адреса будут преобразованы в физические адреса перед доступом. Этот параметр также приводит к отключению кэша. Если вы не имеете дело с памятью в режиме ядра, эффективнее использовать forcedecodeuser .
forcedecodeuser
Все виртуальные адреса в пользовательском режиме будут преобразованы в физические адреса перед доступом. Этот параметр также приводит к отключению кэша.
Примечание Необходимо активировать forcedecodeuser (или forcedecodeptes) перед использованием thread (Set Register Context),.context (Set User-Mode Address Context),.process (Set Process Context) или !session во время динамической отладки. Если вы используете параметр /p с .thread и .process, параметр forcedecodeuser устанавливается автоматически. В любом другом случае необходимо явно использовать команду .cache forcedecodeuser .
noforcedecodeptes
Отключает параметры forcedecodeptes и forcedecodeuser . (Это значение по умолчанию.)
flushall
Удаляет весь кэш виртуальной памяти.
flushu
Удаляет из кэша все записи диапазонов с ошибками, а также все записи в пользовательском режиме.
Адрес очистки
Удаляет 4096-байтовый блок кэша, начинающийся с Адрес.
Среда
Режимы |
Только в режиме ядра |
Целевые объекты |
Только динамическая отладка |
Платформы |
все |
Комментарии
Если кэш используется без аргументов, отображаются текущий размер, состояние и параметры кэша.
Параметр .cache forcedecodeuser или .cache forcedecodeptes будет длиться только до тех пор, пока отладчик остается разбитым на целевой компьютер. Если выполняется какое-либо пошаговое выполнение или выполнение целевого объекта, состояние noforcedecodeptes снова вступает в силу. Это не позволяет отладчику препятствовать выполнению или перезагрузке в непродуктивном режиме.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по