Utilice las vistas de la perspectiva Perfilado y registro para detectar y analizar problemas de tiempo de ejecución como, por ejemplo, fugas de memoria y cuellos de botella de rendimiento y de hebras en aplicaciones Java y Java 2 Enterprise Edition (J2EE), y para identificar código no probado. La perspectiva Perfilado y registro también incluye la característica ProbeKit, que le permite personalizar el análisis del comportamiento de tiempo de ejecución de la aplicación.
Cómo empezar: determinación de problemas relacionados con el tiempo de ejecución
La sección "Cómo empezar" de determinación de problemas de tiempo de ejecución proporciona los pasos básicos para la recogida de datos de perfilado. Incluye instrucciones para seleccionar el conjunto de perfilado que recopile el tipo de datos que necesita y le proporciona información avanzada sobre cómo acceder y utilizar las vistas que le ayudarán en el análisis.Análisis de fugas de memoria
Es posible detectar problemas de gestión de memoria a nivel de clase y objeto al recopilar información de vuelcos de almacenamiento dinámico cuando se ejecuta la aplicación y, a continuación, comparar los vuelcos de almacenamiento dinámico. Esta comparación identifica los cambios que se han producido en la memoria que está asignada al almacenamiento dinámico de Java, y es la base para generar una lista de los candidatos de almacenamiento dinámico más probables.Detección de cuellos de botella de rendimiento
Puede detectar cuellos de botella y otros problemas de rendimiento al recopilar datos del historial de ejecuciones mientras ejecuta la aplicación. Estos datos, que se visualizan en las vistas Gráfico de llamada de rendimiento y Detalles del método, proporcionan información que le ayuda a determinar los métodos que están disminuyendo el rendimiento de la aplicación.Detección de cuellos de botella de hebras
Puede detectar cuellos de botella de hebras en la aplicación, incluidos los puntos muertos y las contiendas de hebras, recopilando los datos de Análisis de hebras cuando se realiza el perfilado. Las contiendas reducen el rendimiento de la aplicación y los puntos muertos la detienen.Supervisión de cobertura de código para la detección de líneas y métodos no probados
Puede determinar las partes del código que no se han ejecutado durante una ejecución de perfilado al recopilar datos de cobertura de código a nivel de línea y de método. Los datos de varias ejecuciones, aplicaciones y sistemas principales no sólo se conservan en archivos separados, sino que también se fusionan en conjuntos de datos de cobertura compuestos.Recopilación de datos de tiempo de ejecución con sondas definidas por el usuario
Las sondas definidas por el usuario son fragmentos de código Java reutilizables que se pueden escribir para recopilar información detallada sobre un programa durante su ejecución. Puede insertar sondas compiladas en distintas ubicaciones del código y recopilar información de tiempo de ejecución sobre objetos, variables de instancias, argumentos y excepciones.Analizador de registro y rastreo
El Analizador de registro y rastreo y la Herramienta de perfilado son herramientas de análisis y recopilación de datos, de código abierto.Adaptador de registro genérico
El adaptador de registro genérico es una infraestructura de código abierto que permite a los programadores de plug-in Eclipse escribir analizadores de registro basados en Java para convertir archivos de registro al formato Common Base Event.Consola estadística
La consola estadística proporciona puntos de ampliación para las características de interfaz de usuario que permiten a los usuarios recoger datos en modelos estadísticos.