Détection des dépassements et des sous-exécutions
Vous pouvez utiliser l’option Vérifier le début ou vérifier la fin dans GFlags pour aligner les allocations du pool spécial afin qu’elles soient mieux adaptées pour détecter les dépassements (accès à la mémoire après la fin de l’allocation) ou les sous-exécutions (accès à la mémoire qui précède le début de l’allocation).
Vérifiez que l’option Démarrer active la détection de sous-exécution sur les allocations à partir du pool spécial. Cela provoque un bogue case activée lorsqu’un programme tente d’accéder à la mémoire avant son allocation de mémoire de pool spéciale.
Vérifier que La fin active la détection de dépassement sur les allocations à partir du pool spécial. Cela provoque un bogue case activée lorsqu’un programme tente d’accéder à la mémoire au-delà de son allocation de mémoire de pool spécial. Étant donné que les dépassements sont beaucoup plus courants, La valeur par défaut est Vérifier la fin.
Dans Windows Vista et les versions ultérieures de Windows, cette option est disponible sous les ongletsRegistre système et Indicateurs du noyau. Dans les versions antérieures de Windows, il est disponible uniquement sous l’onglet Registre système .
Pour spécifier un alignement de pool spécial
Cliquez sur l’onglet Registre système .
Cliquez sur Vérifier le début ou Vérifier la fin.
Cliquez sur Appliquer.
La capture d’écran suivante montre les paramètres Vérifier le début et vérifier la fin sous l’onglet Registre système.
Commentaires
Les paramètres Vérifier l’alignement de début et vérifier l’alignement de fin s’appliquent à toutes les allocations du pool spécial, y compris les demandes d’allocation de pool spéciales définies dans le vérificateur de pilote. Si vous définissez l’alignement sans spécifier de balise de pool ou de taille d’allocation, les paramètres s’appliquent uniquement aux demandes définies dans le vérificateur de pilote.