Configuration du suivi de référence d’objet

Vous pouvez utiliser Gflags pour activer, désactiver et configurer la fonctionnalité de suivi de référence d’objet de Windows. Le suivi de référence d’objet enregistre les traces de pile séquentielles chaque fois qu’un compteur de référence d’objet est incrémenté ou décrémenté. Les traces peuvent vous aider à détecter les erreurs de référence d’objet, notamment le double déréférencement, l’échec de la référence et l’échec de la déréférencement des objets. Cette fonctionnalité est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows. Pour plus d’informations sur cette fonctionnalité, consultez Suivi de référence d’objet.

Pour activer le suivi de référence d’objet

  1. Dans la boîte de dialogue Gflags, sélectionnez l’onglet Registre système ou l’onglet Indicateurs du noyau .

  2. Dans la section Suivi de référence d’objet, sélectionnez Activer.

    Vous devez limiter la trace aux objets avec des balises de pool spécifiées, aux objets créés par un processus spécifié, ou les deux.

  3. Pour limiter la trace aux objets avec une balise de pool particulière, tapez le nom de la balise de pool. Pour répertorier plusieurs balises de pool, utilisez des points-virgules (;) pour séparer les balises de pool. Lorsque vous répertoriez plusieurs balises de pool, la trace inclut des objets avec l’une des balises de pool spécifiées. Les balises de pool respectent la casse. Utilisez les commandes du débogueur !pool et !poolfind pour déterminer les noms de pool.

    Par exemple, Fred ; Balise 1.

  4. Pour limiter la trace aux objets créés par un processus particulier, tapez le nom de l’image du processus. Vous ne pouvez spécifier qu’un seul nom de fichier image.

    Lorsque vous spécifiez à la fois des balises de pool et un processus, la trace inclut des objets créés par le processus qui ont l’une des balises de pool spécifiées.

  5. Pour conserver la trace après la destruction de l’objet de trace, sélectionnez Permanent.

    Lorsque vous sélectionnez Permanent, la trace est conservée jusqu’à ce que vous désactiviez le suivi de référence d’objet, ou que vous arrêtiez ou redémarrez Windows.

  6. Cliquez sur Appliquer ou OK.

La capture d’écran suivante montre le suivi de référence d’objet activé sous l’onglet Indicateurs du noyau .

Capture d’écran du suivi de référence d’objet activé sous l’onglet Indicateurs du noyau dans la boîte de dialogue Gflags.

Cette trace inclut uniquement les objets créés par le processus notepad.exe qui ont la balise de pool Fred ou Tag1. Étant donné qu’il s’agit d’un paramètre d’exécution (indicateurs de noyau), la trace démarre immédiatement. S’il s’agissait d’un paramètre de Registre, vous devrez redémarrer Windows pour démarrer la trace.

Pour désactiver le suivi de référence d’objet

  1. Dans la boîte de dialogue Gflags, sélectionnez l’onglet Registre système ou l’onglet Indicateurs du noyau. Le suivi de référence d’objet s’affiche sous ce dernier onglet uniquement dans Windows Vista et les versions ultérieures de Windows.

  2. Dans la section Suivi de référence d’objet, désactivez la zone Activer case activée.