Tabla Referencias de objeto
La tabla Referencias de objeto visualiza las referencias que se hacen a un conjunto de objetos o
las que parten del conjunto. Es útil para estudia las estructuras de datos,
localizar las fugas de memoria y buscar referencias inesperadas.
Para visualizar información sobre esta tabla, primero debe ejecutar la acción Recoger
referencias de objeto en el proceso activo (pulse con el botón derecho del ratón sobre el proceso
activo y seleccione Recoger referencias de objeto).
Visualización
La columna Mostrar referencia a/por columna muestra un árbol. El primer nivel del árbol
muestra las clases cargadas por la aplicación. En este nivel, la columna Tamaño muestra el tamaño
activo para las clases correspondientes. El contenido de la pantalla varía dependiendo de si
se ha elegido Mostrar referencias a o Mostrar referencias por.
Mostrar referencias a
Muestra un árbol de objetos a los que hacen referencia los objetos de clase seleccionados.
Conforme se avanza a través de la estructura del árbol, cada nivel sucesivo muestra los objetos a
los que hacen referencia los anteriores.
A continuación se proporciona un ejemplo de tabla con la opción Mostrar referencias a seleccionada:

- La columna Paquete muestra el paquete que contiene la clase del objeto analizado. Si
la vista se abre en el nivel de nodo o supervisor y estos contienen más de un proceso, el ID del
proceso propietario del paquete se añade al nombre de éste.
- La columna Tamaño muestra el
tamaño acumulativo. En el ejemplo, el tamaño acumulativo de los dos objetos
PerformanceExample es de 616 bytes.
-
La columna Número de referencias muestra el número de objetos referidos por la selección actual.
Conforme expande el árbol, se visualizan el mismo número de objetos a los que debe hacer referencia
la selección actual. En el ejemplo, uno o varios objetos de Panel hacen referencia a 2 objetos
PerformanceExample. Ampliando el árbol un nivel verá que los objetos de PerformanceExample
hacen referencia a otros 22 objetos.
Mostrar referencia por
Muestra un árbol de objetos que hace referencia a los objetos de la clase seleccionada. Conforme
se avanza a través de la estructura del árbol, cada nivel sucesivo muestra los objetos que hacen
referencia a los anteriores.
A continuación se proporciona un ejemplo de tabla con la opción Mostrar referencias por seleccionada:

- La columna Paquete muestra el paquete que contiene la clase del objeto analizado. Si
la vista se abre en el nivel de nodo o supervisor y estos contienen más de un proceso, el ID del
proceso propietario del paquete se añade al nombre de éste.
- La columna Tamaño muestra el
tamaño acumulativo. Los objetos del panel mantienen dos referencias a los objetos de
PerformanceExample y su tamaño acumulativo es de 440 bytes.
- La columna Número de
referencias muestra el número de objetos que hacen referencia a la selección actual. Conforme
expande el árbol, se visualizan el mismo número de objetos que hacen referencia a la selección
actual. En el ejemplo, 10 objetos hacen referencia a uno o más objetos de PerformanceExample.
- Expanda el árbol un nivel y verá los objetos que hacen referencia a PerformanceExample.
Un objeto Finalizer hace referencia a un objeto PerformanceExample y ningún objeto hace
referencia a Finalizer. También verá que uno o varios objetos de Panel hacen referencia a
PerformanceExample. Hay un objeto que hace referencia a los objetos de Panel; expanda el árbol un
nivel y verá que objetos les hacen referencia.
Controles
Los controles de la tabla de referencias de objeto se dividen en:
- Controles de la barra de herramientas
- Filtrado
- Controles de tabla
- Controles de menú emergente
Controles de la barra de herramientas
Desde la barra de herramientas puede llevar a cabo las siguientes acciones:
- Abrir fuente

- Abre el fuente de un elemento seleccionado.
- Menú

- Seleccione Mostrar referencias por o Mostrar referencias a .
Filtrado
La tabla proporciona la posibilidad de filtrado tomando como base el nombre
de la referencia. Utilice el campo Filtro para
especificar un patrón de tipo serie.
Controles de tabla
Pulse el título de una columna para
ordenarla. Si lo pulsa de nuevo, la columna se ordena en secuencia
inversa. El título de la columna lleva el prefijo < si está
en orden ascendente y lleva el prefijo > si está en orden
descendente.
Teclee una letra, y la tabla se vuelve a situar en el siguiente objeto que
empieza por esa letra.
Controles de menú emergente

Los controles de menú emergente proporcionan las siguientes opciones:
- Renovar vistas
- Actualizar todas las vistas de perfilado y anotación.
- Elegir columnas
- Permite seleccionar qué columnas se deben ocultar y cuáles se deben
mostrar. A continuación figuran las opciones disponibles:

Las opciones Subir y Bajar podrá reorganizar la posición de
las columnas: la columna situada más arriba se mostrará situada más a la izquierda en la tabla.
Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Tareas relacionadas
Perfilar una aplicación
Identificar las fugas de memoria
Localizar una fuga de memoria en una operación orientada a transacciones
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.