Documentos de Académico
Documentos de Profesional
Documentos de Cultura
conociendo la comunicacin remota entre las aplicaciones Java y sabiendo que utilizan
RMI y que RMI procesa las llamadas entrantes en su propio hilo, podemos buscar tales
hilos. No te sorprendas, despus de hacer un rpido avance hasta el final con la
depuracin del mensaje enviado, puedes volver a ver un nuevo hilo RMI TCP
Connection Seleccionando el hilo en el panel Threads muestra los mtodos
ejecutados y he aqu, otra vez vemos ChatServer.receiveMessage al inicio del rastro.
Otra forma buena de hallar la lgica de procesamiento de los mensajes es utilizando la
caracterstica de ODB Search. Aunque no es muy sofisticada, nos permite buscar una
cadena en el panel de rastros. En nuestro caso conocemos el texto del mensaje Hello
Si no estamos seguros del hilo que ejecuta el procesamiento lgico de mensajes, pulsas
la opcin en el men del debugger Code/ Any Thread OK . Entonces podemos
seleccionar Search desde el men Trace y escribir Hello en la lnea de comandos de
abajo. Pulsando enter el depurador hallar y seleccionar el rastro que contiene la
cadena buscada, que en este caso es como supones, ChatServer.receiveMessage.
Una vez localizados la clase y el mtodo, podemos usar el cdigo fuente o el cdigo
descompilado para estudiar la lgica de ejecucin. Ahora si puedes utilizar un
depurador convencional para ejecutar la aplicacin en modo de depuracin y ver en
vivo los datos ya que sabemos donde colocar los puntos de ruptura.