SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
IES Gran Capitán
Módulo: Entornos de Desarrollo
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Depurador de Eclipse
Fecha entrega: 22/02/16
Autores: Isabel María Gómez Palomeque
Depurador de Eclipse 2
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
1 INTRODUCCIÓN
En parejas, realiza para cada uno de los siguientes puntos una presentación con las
siguientes características:
1. Utiliza código de tu cosecha
2. Muestra tablas/esquemas sobre los conceptos que vas a demostrar
3. Muestra pantazos del depurador claramente documentados
Los conceptos a tratar son:
Parte I
1. Indica botón y juego de teclas rápidas para terminar la ejecución.
2.
3. Indica para qué sirve la tecla F8
4. Utilidad y diferencias de las teclas F5, F6 y F7.
5. Identifica cada frase con su tecla de acceso rápido F5, F6, F7, F8:
1. Ejecuta la línea de código actual (F5, F6, F7, F8)
2. Busca el siguiente breakpoint o watchpoint (F8)
3. Intenta salirse del método actual (F7)
4. Si la línea de código invoca a un método, entra en el método al que se llama
(F5)
5. Si la línea de código invoca a un método, NO entra en el método al que se
llama (F6)
Depurador de Eclipse 3
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
6. No siempre está disponible (F7)
6. ¿Qué sucede en un bucle for al avanzar mediante F7? Se ejecuta de una pasada todo
su bloque?¿Se sale del for?
Se saltaría directamente el método hasta el próximo return.
7. Que se pare en las dos últimas iteraciones
Pulsando F6 avanzaremos paso a paso hasta llegar a las dos últimas iteraciones del for.
Depurador de Eclipse 4
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
8. Averigua en la multiplicación de matrices los valores que tiene cuando salta una
OutOfBoundException.
Si no estuviese controlado, al introducir dos matrices que no cumplan con la regla de la
multiplicación de matrices (6 x 3 * 3 x 5) nos saltaría la excepción
OutOfBoundException.
9. Muestra las variables en la salida de un método.
Depurador de Eclipse 5
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
10. Indica los iconos que simbolizan los distintos puntos de ruptura en Eclipse: Cuáles
aparecen en el margen del código
1. Un círculo en el margen azul
ToogleBreakpoint en cualquier parte del código que no sea una variable de
clase, la declaración de un método o la clase.
2. Un círculo en el margen blanco
DisableBreakpoint a partir de un break point ya creado azul.
3. Un círculo en el margen azul con una flecha
ToogleBreakpoint en un método.
4. Unas gafas y un lápiz
ToogleBreakpoint en una variable de clase.
Depurador de Eclipse 6
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
5. Una C en un círculo
ToogleBreakpoint en una clase.
Parte II
1. Comandos Step Over, Step Into, and Step Return commands. Utilidad, teclas de
acceso rápido y diferencia
 Step Over (F6): "pasosobre". Utilidad: al pulsar StepOver se irá a la siguiente
instrucción del código sin entrar en la subrutina.
 Step Into (F5): "pasoen". Utilidad: al pulsar StepInto se irá a la primera
instrucción de dicha función, entrará en ella.
 Step Return (F7): "pasoretorno". Utilidad: al pulsar StepReturnse irá hasta el
próximo método que posea un return.
2. Diferencia entre break point (punto de ruptura), watchpoint y puntos de ruptura de
excepción
Breakpoint (Punto de ruptura):
Los situamos en aquellas linea del código donde queremos que la ejecución se
detenga para poder evaluar si el comportamiento del programa es el que pretendíamos
con nuestro diseño. Para definir un punto de ruptura (o para eliminar uno existente),
nos situamos en la linea que queramos y seleccionamos "Run ->Togglebreakpoint". o
hacemos doble-click en la barra a la izquierda de la ventana del código. Al definir un
punto de ruptura aparecerá en dicha barra un punto color azul.
Watchpoint (Punto de observación):
Se coloca en las líneas de código que contienen declaraciones de campos dentro de
una clase determinada. Para crear un watchpoint se procede de la misma manera que
con los breakpoints, es decir, hacemos doble click en la barra de la izquierda a la
misma altura que la linea de código que contiene el campo. En sus propiedades
podemos configurar si queremos que se detenga la ejecución cuando se lea el campo,
cuando se modifique o ambas. El funcionamiento es la misma que la descrita para los
breakpoints de cualquier línea de código.
Depurador de Eclipse 7
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Puntos de excepción:
Los breakpoint de excepciones detienen la ejecución cuando salta una excepción del
tipo seleccionado. Estos puntos de ruptura se activan haciendo clic en el icono "J!" de
la vista de "Breakpoints" o desde el menú principal "Run". La ejecución puede
detenerse cuando la excepción sea capturada, no capturada o ambas.
3. Cambio del valor de variables en una sesión de depuración
Para cambiar el valor de las variables sólo tenemos que irnos a la opción del debug de
Variables y hacer click sobre Value. Así podremos reemplazarlo por el valor que
queramos.
Depurador de Eclipse 8
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
4. Utiliza el depurador para entender un método recursivo
En este método "Factorial", se empiezan a apilar todas las llamadas recursivas de
nuestro método en la pila de llamadas, para luego ir desapilándose y mostrar el valor
de n después de hacer la operación correspondiente.
Lo recorreríamos con F6, hasta ir a la última parte del método y volvería a iniciarse el
método.
5. Utiliza el depurador para entender el recorrido de un array bidimensional con for clásico
Se observaría por pasos pulsando F6 hasta terminar el recorrido de los for y seguiría
ejecutando otros métodos. O bien directamente pulsamos F7 y se saltaría el for.
Depurador de Eclipse 9
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
6. Utiliza el depurador para entender el recorrido de un array bidimensional con for
mejorado
Sería igual que el array bidimensional recorrido con for, ya que recorre el primer vector de
la matriz para ir mostrando elemento a elemento de la matriz.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Nivel de liquido con visión artificial Labview
Nivel de liquido con visión artificial LabviewNivel de liquido con visión artificial Labview
Nivel de liquido con visión artificial Labview
 
Errores en los datos
Errores en los datosErrores en los datos
Errores en los datos
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
 
Mini manual de JFlap
Mini manual de JFlapMini manual de JFlap
Mini manual de JFlap
 
Pseint
PseintPseint
Pseint
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
 
Matlab
MatlabMatlab
Matlab
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Tecnologia esteban
Tecnologia estebanTecnologia esteban
Tecnologia esteban
 
Quasi - mIRC-scripting-Variables
Quasi - mIRC-scripting-VariablesQuasi - mIRC-scripting-Variables
Quasi - mIRC-scripting-Variables
 
Portafolio
PortafolioPortafolio
Portafolio
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Presentación boolean
Presentación booleanPresentación boolean
Presentación boolean
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
Fundamentos de la programación
Fundamentos de la programaciónFundamentos de la programación
Fundamentos de la programación
 
Clase string y manejo de excepciones
Clase string y manejo de excepcionesClase string y manejo de excepciones
Clase string y manejo de excepciones
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 

Destacado

Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16
Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16
Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16Lamprini Magaliou
 
Sara rubianes a violencia domestica en albania
Sara rubianes a violencia domestica en albania Sara rubianes a violencia domestica en albania
Sara rubianes a violencia domestica en albania satelite1
 
Os muíños. sandra fernández
Os muíños. sandra fernándezOs muíños. sandra fernández
Os muíños. sandra fernándezsatelite1
 
Jeffrey prall c rip for asba study club
Jeffrey prall c rip for asba study clubJeffrey prall c rip for asba study club
Jeffrey prall c rip for asba study clubJeffrey Prall
 
Fundamental Protocol Training Course
Fundamental Protocol Training CourseFundamental Protocol Training Course
Fundamental Protocol Training CourseGipsy Gomez
 
Agradecemento actividades solidarias
Agradecemento actividades solidariasAgradecemento actividades solidarias
Agradecemento actividades solidariasYolanda Castro
 
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣ
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣVIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣ
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣΕΛΕΝΗ ΜΟΥΤΑΦΗ
 
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή Ξανθή
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή ΞανθήΕιρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή Ξανθή
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή ΞανθήLamprini Magaliou
 
Introduction to internet marketing
Introduction to internet marketingIntroduction to internet marketing
Introduction to internet marketingpelegf
 
Building an audience on youtube - Cassie Williams #UKMW15
Building an audience on youtube - Cassie Williams #UKMW15Building an audience on youtube - Cassie Williams #UKMW15
Building an audience on youtube - Cassie Williams #UKMW15Museums Computer Group
 
Bασικες αρχες κοινωνικων επιστημων
Bασικες αρχες κοινωνικων επιστημωνBασικες αρχες κοινωνικων επιστημων
Bασικες αρχες κοινωνικων επιστημωνGeorgia Kazakou
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 

Destacado (18)

Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16
Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16
Zάκυνθος, Γιώργος Μαστοροτάσιος, Α1 Γ. Κολινδρού, 2015-16
 
Magazine inside first 26 pages (3)
Magazine inside first 26 pages (3)Magazine inside first 26 pages (3)
Magazine inside first 26 pages (3)
 
Sara rubianes a violencia domestica en albania
Sara rubianes a violencia domestica en albania Sara rubianes a violencia domestica en albania
Sara rubianes a violencia domestica en albania
 
Os muíños. sandra fernández
Os muíños. sandra fernándezOs muíños. sandra fernández
Os muíños. sandra fernández
 
FTC8 Alexis Tamas - Looking back on the introduction of the Frogans technolog...
FTC8 Alexis Tamas - Looking back on the introduction of the Frogans technolog...FTC8 Alexis Tamas - Looking back on the introduction of the Frogans technolog...
FTC8 Alexis Tamas - Looking back on the introduction of the Frogans technolog...
 
Jeffrey prall c rip for asba study club
Jeffrey prall c rip for asba study clubJeffrey prall c rip for asba study club
Jeffrey prall c rip for asba study club
 
Fundamental Protocol Training Course
Fundamental Protocol Training CourseFundamental Protocol Training Course
Fundamental Protocol Training Course
 
Agradecemento actividades solidarias
Agradecemento actividades solidariasAgradecemento actividades solidarias
Agradecemento actividades solidarias
 
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣ
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣVIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣ
VIDEO - ΔΙΑΣ-ΣΕΜΕΛΗ-ΔΙΟΝΥΣΟΣ
 
Conferencia IPESJ 2014
Conferencia IPESJ 2014Conferencia IPESJ 2014
Conferencia IPESJ 2014
 
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή Ξανθή
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή ΞανθήΕιρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή Ξανθή
Ειρ. Μάρρα, Τα κόκκ. λουστρίνια, Μπουσμαλή Ξανθή
 
Introduction to internet marketing
Introduction to internet marketingIntroduction to internet marketing
Introduction to internet marketing
 
3 recursos e impacto
3 recursos e impacto3 recursos e impacto
3 recursos e impacto
 
Building an audience on youtube - Cassie Williams #UKMW15
Building an audience on youtube - Cassie Williams #UKMW15Building an audience on youtube - Cassie Williams #UKMW15
Building an audience on youtube - Cassie Williams #UKMW15
 
Odysseia
OdysseiaOdysseia
Odysseia
 
Bασικες αρχες κοινωνικων επιστημων
Bασικες αρχες κοινωνικων επιστημωνBασικες αρχες κοινωνικων επιστημων
Bασικες αρχες κοινωνικων επιστημων
 
Trabajo imagen - Mailliw Córdoba
Trabajo imagen - Mailliw CórdobaTrabajo imagen - Mailliw Córdoba
Trabajo imagen - Mailliw Córdoba
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Similar a Eclipse depurador (20)

Depuracion de código con Eclipse
Depuracion de código con EclipseDepuracion de código con Eclipse
Depuracion de código con Eclipse
 
Und 2 tema 4
Und 2   tema 4Und 2   tema 4
Und 2 tema 4
 
Informe#9
Informe#9Informe#9
Informe#9
 
Depuradores Guía rapida de uso
Depuradores Guía rapida de usoDepuradores Guía rapida de uso
Depuradores Guía rapida de uso
 
09
0909
09
 
Macros para combinar
Macros   para combinarMacros   para combinar
Macros para combinar
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
09 porta
09 porta09 porta
09 porta
 
Macros
MacrosMacros
Macros
 
Actividad de macros
Actividad de macrosActividad de macros
Actividad de macros
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptx
 
Microcontroladores PIC: Implementación de una maquina de estados en un PIC
Microcontroladores PIC: Implementación de una maquina de estados en un PICMicrocontroladores PIC: Implementación de una maquina de estados en un PIC
Microcontroladores PIC: Implementación de una maquina de estados en un PIC
 
In 9
In 9In 9
In 9
 
Taller
TallerTaller
Taller
 
Taller macro
Taller macroTaller macro
Taller macro
 
Practica 6
Practica 6Practica 6
Practica 6
 
06
0606
06
 
ACTIVIDAD MACROS
ACTIVIDAD MACROSACTIVIDAD MACROS
ACTIVIDAD MACROS
 

Más de Isabel Gómez

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesIsabel Gómez
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesIsabel Gómez
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
 
Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Isabel Gómez
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialIsabel Gómez
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsIsabel Gómez
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareIsabel Gómez
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDIsabel Gómez
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Isabel Gómez
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Isabel Gómez
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de informaciónIsabel Gómez
 

Más de Isabel Gómez (20)

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e Inconvenientes
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones Regulares
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio Colectivo
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
 
Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorial
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On Rails
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de Software
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticos
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de información
 

Eclipse depurador

  • 1. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org IES Gran Capitán Módulo: Entornos de Desarrollo Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Depurador de Eclipse Fecha entrega: 22/02/16 Autores: Isabel María Gómez Palomeque
  • 2. Depurador de Eclipse 2 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 1 INTRODUCCIÓN En parejas, realiza para cada uno de los siguientes puntos una presentación con las siguientes características: 1. Utiliza código de tu cosecha 2. Muestra tablas/esquemas sobre los conceptos que vas a demostrar 3. Muestra pantazos del depurador claramente documentados Los conceptos a tratar son: Parte I 1. Indica botón y juego de teclas rápidas para terminar la ejecución. 2. 3. Indica para qué sirve la tecla F8 4. Utilidad y diferencias de las teclas F5, F6 y F7. 5. Identifica cada frase con su tecla de acceso rápido F5, F6, F7, F8: 1. Ejecuta la línea de código actual (F5, F6, F7, F8) 2. Busca el siguiente breakpoint o watchpoint (F8) 3. Intenta salirse del método actual (F7) 4. Si la línea de código invoca a un método, entra en el método al que se llama (F5) 5. Si la línea de código invoca a un método, NO entra en el método al que se llama (F6)
  • 3. Depurador de Eclipse 3 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 6. No siempre está disponible (F7) 6. ¿Qué sucede en un bucle for al avanzar mediante F7? Se ejecuta de una pasada todo su bloque?¿Se sale del for? Se saltaría directamente el método hasta el próximo return. 7. Que se pare en las dos últimas iteraciones Pulsando F6 avanzaremos paso a paso hasta llegar a las dos últimas iteraciones del for.
  • 4. Depurador de Eclipse 4 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 8. Averigua en la multiplicación de matrices los valores que tiene cuando salta una OutOfBoundException. Si no estuviese controlado, al introducir dos matrices que no cumplan con la regla de la multiplicación de matrices (6 x 3 * 3 x 5) nos saltaría la excepción OutOfBoundException. 9. Muestra las variables en la salida de un método.
  • 5. Depurador de Eclipse 5 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 10. Indica los iconos que simbolizan los distintos puntos de ruptura en Eclipse: Cuáles aparecen en el margen del código 1. Un círculo en el margen azul ToogleBreakpoint en cualquier parte del código que no sea una variable de clase, la declaración de un método o la clase. 2. Un círculo en el margen blanco DisableBreakpoint a partir de un break point ya creado azul. 3. Un círculo en el margen azul con una flecha ToogleBreakpoint en un método. 4. Unas gafas y un lápiz ToogleBreakpoint en una variable de clase.
  • 6. Depurador de Eclipse 6 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 5. Una C en un círculo ToogleBreakpoint en una clase. Parte II 1. Comandos Step Over, Step Into, and Step Return commands. Utilidad, teclas de acceso rápido y diferencia  Step Over (F6): "pasosobre". Utilidad: al pulsar StepOver se irá a la siguiente instrucción del código sin entrar en la subrutina.  Step Into (F5): "pasoen". Utilidad: al pulsar StepInto se irá a la primera instrucción de dicha función, entrará en ella.  Step Return (F7): "pasoretorno". Utilidad: al pulsar StepReturnse irá hasta el próximo método que posea un return. 2. Diferencia entre break point (punto de ruptura), watchpoint y puntos de ruptura de excepción Breakpoint (Punto de ruptura): Los situamos en aquellas linea del código donde queremos que la ejecución se detenga para poder evaluar si el comportamiento del programa es el que pretendíamos con nuestro diseño. Para definir un punto de ruptura (o para eliminar uno existente), nos situamos en la linea que queramos y seleccionamos "Run ->Togglebreakpoint". o hacemos doble-click en la barra a la izquierda de la ventana del código. Al definir un punto de ruptura aparecerá en dicha barra un punto color azul. Watchpoint (Punto de observación): Se coloca en las líneas de código que contienen declaraciones de campos dentro de una clase determinada. Para crear un watchpoint se procede de la misma manera que con los breakpoints, es decir, hacemos doble click en la barra de la izquierda a la misma altura que la linea de código que contiene el campo. En sus propiedades podemos configurar si queremos que se detenga la ejecución cuando se lea el campo, cuando se modifique o ambas. El funcionamiento es la misma que la descrita para los breakpoints de cualquier línea de código.
  • 7. Depurador de Eclipse 7 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Puntos de excepción: Los breakpoint de excepciones detienen la ejecución cuando salta una excepción del tipo seleccionado. Estos puntos de ruptura se activan haciendo clic en el icono "J!" de la vista de "Breakpoints" o desde el menú principal "Run". La ejecución puede detenerse cuando la excepción sea capturada, no capturada o ambas. 3. Cambio del valor de variables en una sesión de depuración Para cambiar el valor de las variables sólo tenemos que irnos a la opción del debug de Variables y hacer click sobre Value. Así podremos reemplazarlo por el valor que queramos.
  • 8. Depurador de Eclipse 8 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 4. Utiliza el depurador para entender un método recursivo En este método "Factorial", se empiezan a apilar todas las llamadas recursivas de nuestro método en la pila de llamadas, para luego ir desapilándose y mostrar el valor de n después de hacer la operación correspondiente. Lo recorreríamos con F6, hasta ir a la última parte del método y volvería a iniciarse el método. 5. Utiliza el depurador para entender el recorrido de un array bidimensional con for clásico Se observaría por pasos pulsando F6 hasta terminar el recorrido de los for y seguiría ejecutando otros métodos. O bien directamente pulsamos F7 y se saltaría el for.
  • 9. Depurador de Eclipse 9 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 6. Utiliza el depurador para entender el recorrido de un array bidimensional con for mejorado Sería igual que el array bidimensional recorrido con for, ya que recorre el primer vector de la matriz para ir mostrando elemento a elemento de la matriz.