.cache (Définir la taille du cache)
La commande .cache définit la taille du cache utilisé pour stocker les données obtenues à partir de la cible. Définit également un certain nombre d’options de cache et de mémoire.
.cache Size
.cache Option
.cache
Paramètres
Taille
Taille du cache de débogage du noyau, en kilo-octets. Si La taille est égale à zéro, le cache est désactivé. La sortie de la commande affiche la taille du cache en octets. (La taille par défaut est de 1 000 Ko.)
Option
Il peut s’agir de l’une des options suivantes :
Tenir
Le vidage automatique du cache est désactivé.
unhold
Désactive l’option de conservation . (Il s'agit du paramètre par défaut.)
décodeurs
Toutes les entrées de table de page de transition (PTE) seront décodées implicitement. (Il s'agit du paramètre par défaut.)
nodecodeptes
Désactive l’option décodées .
forcedecodeptes
Toutes les adresses virtuelles seront traduites en adresses physiques avant l’accès. Cette option entraîne également la désactivation du cache. À moins que vous ne vous souciiez de la mémoire en mode noyau, il est plus efficace d’utiliser à la place forcedecodeuser .
forcedecodeuser
Toutes les adresses virtuelles en mode utilisateur seront traduites en adresses physiques avant l’accès. Cette option entraîne également la désactivation du cache.
Note Vous devez activer forcedecodeuser (ou forcedecodeptes) avant d’utiliser .thread (Définir le contexte de registre), .context (Définir User-Mode contexte d’adresse), .process (Définir le contexte de processus) ou !session pendant le débogage en direct. Si vous utilisez l’option /p avec .thread et .process, l’option forcedecodeuser est automatiquement définie. Dans tous les autres cas, vous devez utiliser explicitement la commande .cache forcedecodeuser .
noforcedecodeptes
Désactive les options forcedecodeptes et forcedecodeuser . (Il s'agit du paramètre par défaut.)
flushall
Supprime l’intégralité du cache de mémoire virtuelle.
flushu
Supprime toutes les entrées de plages avec des erreurs du cache, ainsi que toutes les entrées en mode utilisateur.
adresse de vidage
Supprime un bloc de 4 096 octets du cache, en commençant par Adresse.
Environnement
Modes |
mode noyau uniquement |
Cibles |
débogage en direct uniquement |
Plateformes |
all |
Remarques
Si .cache est utilisé sans arguments, la taille du cache, la status et les options actuelles s’affichent.
L’option .cache forcedecodeuser ou .cache forcedecodeptes ne dure que tant que le débogueur reste endommagé sur l’ordinateur cible. Si une exécution pas à pas ou une exécution de la cible a lieu, l’état noforcedecodeptes prend de nouveau effet. Cela empêche le débogueur d’interférer avec l’exécution ou un redémarrage de manière non productive.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour