noticias();
    downloads();
    sobre_el_proyecto();

¿Qué es Java TraceIt!?
Java TraceIt! es un depurador y optimizador de programas Java hecho principalmente en Java, resultado de un Proyecto de Fin de Carrera desarrollado en la Escuela Superior de Ingeniería Informática de Ourense durante el curso 2002 - 2003.

Hoy se está trabajando en él para que llegue a ser un IDE de Java (Entorno Integrado de Desarrollo) totalmente funcional.


¿Qué puedo hacer con él?
Java TraceIt! tiene las siguientes características funcionales:

  • Visualización del código fuente Java a depurar.
  • Posibilidad de establecer puntos de ruptura (breakpoints).
  • Posibilidad de depurar paso a paso (step over, step into, step out).
  • Visualización navagable en profundidad de la memoria durante las situaciones de parada. (hilos, registros de activación, variables locales).
  • Posibilidad de modificar el valor de las variables de tipo primitivo en memoria. (int, char, float, boolean...).
  • Funciones de profiling: Se ha implementado por ahora un analizador de memoria que permite: ver el número de instancias de una clase, kb ocupados por dicha clase, posibilidad de ejecutar el recolector de basura...

¿Cómo funciona?
El desarrollo del programa se hizo utilizando principalmente dos recursos que proporciona Sun Microsystems en su web http://java.sun.com:

  • JDI (Java Debug Interface). Es una API Java, que es nivel más alto de la arquitectura JPDA (Java Platform Debugger Architecture).

  • JVMPI (Java Virtual Machine Profiler Interface). Es una especificación para programar un módulo de código nativo para una JVM el cual le añadirá nuevas funcionalidades a la misma. Dichas funcionalidades van orientadas a actividades de profiling, o lo que es lo mismo, monitorización (estado de la memoria, CPU...).

Ayudanos a mejorar

Si pruebas JavaTraceIt!, por favor, cuando veas errores o se te ocurren funcionalidades, comunícanoslo: lipido@gsid.ei.uvigo.es

Sobre el PFC (Proyecto Fin de Carrera)

  • Autor: Daniel González Peña. Centro: Escuela Superior de Ingeniería Informática de Ourense (Universidade de Vigo).
  • Para la obtención del título: Ingeniero Técnico en Informática de Xestión.
  • Título del proyecto: "Depurador de aplicaciones Java vía sockets".
  • Director del proyecto: Florentino Fernández Riverola.
  • Co-director: José Ramón Méndez Reboredo.
  • Convocatoria: Octubre 2003.
  • Calificación: Matrícula de Honor.

Enlaces

Tecnologías:

Miembros del proyecto:

 




 
JavaTraceIt! - Daniel González Peña lipido@gsid.ei.uvigo.es. visitante número