El arte de depuración se ha convertido en esencial para la programación de computadoras como la propia programación real . Como los proyectos de programación se vuelven más avanzados , la necesidad de una buena depuración se convierte necesariamente más avanzada. Por fortuna , el lenguaje de programación Java viene con una variedad de técnicas para facilitar la depuración adecuada , a través del depurador estándar , a los archivos centrales de instrucción, a la promoción de buenas prácticas de codificación. Uso de Java Depurador
La principal forma de depurar un programa Java es utilizar el depurador integrado , " jdb ", que viene incluido con el kit de desarrollo de Java. Los programadores pueden ejecutar programas compilados a través del depurador en lugar del entorno de ejecución típica para probar el programa para los errores. Cuando se utiliza el depurador , el programador puede intervenir a través de líneas de código, y comprobar los mensajes de error generados por el depurador para localizar problemas.
Java volcados y archivos del núcleo
Si se produce un error durante la ejecución del programa, usted puede configurar el programa hasta volcar un archivo central , llamado " core dump . " un archivo core descargado contiene información sobre el estado del programa y el estado de la memoria en la que el programa residía. Al pasar por el archivo central con los servicios públicos , tales como " objdump ", el programador puede diagnosticar un problema o enviar el archivo a otro programador para su análisis.
Rendimiento y procesos de seguimiento
Otra forma de detectar ciertos errores es ejecutar el programa y supervisar su desempeño. Al hacer esto , el programador puede ver cuando se producen ciertos efectos negativos en qué puntos en el programa . Por ejemplo, si hay un aumento repentino en el consumo de memoria durante ciertas partes del programa , puede haber una pérdida de memoria en el código que contenga esa lógica de programación .
Mantener bien diseñado Código
la forma más manual para depurar el código es para leerlo y rastrear los fallos a través del sistema . En los grandes proyectos , esto se convierte en inviable si no se siguen las prácticas de codificación apropiadas. Por ejemplo , desarrollando el uso de las técnicas de programación orientada a objetos y modular , que se construyen en Java desde el principio , se puede minimizar la superposición de código, y puede hacer el seguimiento de errores mucho más fácil. También, asegurarse de que todo el código está debidamente anotada y comentada puede hacer el código más fácil de entender , y hacer la identificación de errores en una tarea mucho más sencilla.