Configuración del seguimiento de referencia de objetos

Puede usar Gflags para habilitar, deshabilitar y configurar la característica Seguimiento de referencia de objetos de Windows. El seguimiento de referencia de objetos registra seguimientos secuenciales de la pila cada vez que se incrementa o disminuye un contador de referencia de objeto. Los seguimientos pueden ayudarle a detectar errores de referencia de objetos, como la desreferenciación doble, el error al hacer referencia y el error en la desreferencia de objetos. Esta característica solo se admite en Windows Vista y versiones posteriores de Windows. Para obtener información detallada sobre esta característica, vea Seguimiento de referencia de objetos.

Para habilitar el seguimiento de referencia de objetos

  1. En el cuadro de diálogo Gflags, seleccione la pestaña Registro del sistema o la pestaña Marcas de kernel .

  2. En la sección Seguimiento de referencia de objetos, seleccione Habilitar.

    Debe limitar el seguimiento a objetos con etiquetas de grupo especificadas, a objetos creados por un proceso especificado o ambos.

  3. Para limitar el seguimiento a objetos con una etiqueta de grupo determinada, escriba el nombre de la etiqueta de grupo. Para enumerar varias etiquetas de grupo, use punto y coma (;) para separar las etiquetas del grupo. Al enumerar varias etiquetas de grupo, el seguimiento incluye objetos con cualquiera de las etiquetas de grupo especificadas. Las etiquetas de grupo distinguen mayúsculas de minúsculas. Use los comandos del depurador !pool y !poolfind para determinar los nombres del grupo.

    Por ejemplo, Fred; Tag1.

  4. Para limitar el seguimiento a los objetos creados por un proceso determinado, escriba el nombre de imagen del proceso. Solo puede especificar un nombre de archivo de imagen.

    Cuando se especifican etiquetas de grupo y un proceso, el seguimiento incluye objetos creados por el proceso que tienen cualquiera de las etiquetas de grupo especificadas.

  5. Para conservar el seguimiento después de destruir el objeto de seguimiento, seleccione Permanente.

    Al seleccionar Permanente, el seguimiento se conserva hasta que deshabilite el seguimiento de referencia de objetos, o apague o reinicie Windows.

  6. Haga clic en Aplicar o en Aceptar.

En la captura de pantalla siguiente se muestra el seguimiento de referencia de objetos habilitado en la pestaña Marcas de kernel .

Captura de pantalla del seguimiento de referencia de objetos habilitado en la pestaña Marcas de kernel del cuadro de diálogo Gflags.

Este seguimiento incluirá solo los objetos creados por el proceso de notepad.exe que tengan la etiqueta de grupo Fred o Tag1. Dado que se trata de una configuración de tiempo de ejecución (marcas de kernel), el seguimiento se inicia inmediatamente. Si fuera una configuración del Registro, tendría que reiniciar Windows para iniciar el seguimiento.

Para deshabilitar el seguimiento de referencia de objetos

  1. En el cuadro de diálogo Gflags, seleccione la pestaña Registro del sistema o la pestaña Marcas de kernel . Seguimiento de referencia de objetos aparecerá en la última pestaña solo en Windows Vista y versiones posteriores de Windows.

  2. En la sección Seguimiento de referencia de objetos, desactive la casilla Habilitar .