Categorías destacadas
programacion php    
Artículo
2
¡votar!

 Escribir Applets


Mostrás Diagnósticos por los Streams de Salida Estándar y de Error

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.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon