Mostrar diagn�sticos por la salida est�ndar puede ser una herramienta de mucho valor cuando estamos depurando un applet. Otras veces que veremos mensajes en la salida est�ndar ser� cuando ocurra un excepci�n no capturada en el applet. Los applets tambi�n tiene la opci�n de usar el stream de error est�ndar.
D�nde se muestran las salidas est�ndar y de error varia, dependiendo de c�mo est� implementado el visualizador de applets, la plataforma en la que se est� ejecutando, y (algunas veces) c�mo arrancamos el navegador o visualizador. Por ejemplo, cuando lanzamos el ApplerViewer en una ventana Shell de UNIX, los strings mostrados en la salida est�ndar y de error aparecen en esa ventana shell, a menos que re-dirijamos la salida. Cuando llamamos el AppletViewer desde un men� X-windows, la salida est�ndar y de error van a la ventana de consola. Por otro lado, Netscape Navigator 2.0, siempre muestra la salida est�ndar y de error en la Consola Java, que est� disponible desde el men� "Opciones".
Lso applets muestran el stream de salida est�ndar usando System.out.print(String) y System.out.println(String). Mostrar la salida en el stream de error es similar, excepto que especificamos System.err en lugar de System.out. Aqu� tenemos un ejemplo:
//Where instance variables are declared:
boolean DEBUG = true;
. . .
//Later, when we want to print some status:
if (DEBUG) {
System.out.println("Called someMethod(" + x + "," + y + ")");
}
|
Nota:
Mostrar texto por los streams de salida y de error est�ndar es relativamente lento. Si tenemos problemas relacionados con el tiempo, imprimir mensajes en cualquiera de estos streams podr�a no ser muy �til. |
Debemos asegurarnos de desactivar toda la salida de depurado antes de liberar nuestro applet.