Este documento proporciona instrucciones para una presentación sobre el uso del depurador de Eclipse. Se dividen los conceptos en dos partes, la primera sobre botones y teclas para controlar la depuración y la segunda sobre comandos y funciones avanzadas como cambiar valores de variables y depurar código recursivo o con bucles anidados. El objetivo es que los estudiantes aprendan a utilizar las herramientas del depurador de Eclipse para diagnosticar errores en su código.
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
Presentación acerca de qué es un Convenio colectivo, su ámbito de aplicación y la evolución a lo largo de su creación. Desde antes del 2012 hasta ahora.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
Realizaremos pruebas de caja blanca con el código "Clase Matemáticas" pero añadiendo otros métodos para que sean testeados a parte con la función coverage.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
Aquí se definirá los conceptos básicos relacionados con la información, sus cualidades, los componentes de un sistema de información, los conceptos de la información factual y referencial, etc.
Cómo realizar la instalación del plugin Eclemma y realizar pruebas de Caja Blanca para la comprobación de los posibles caminos. Y además cómo sería la comprobación de los caminos usando el debug(depurador).
Ruby On Rails definición, instalación y videotutorialIsabel Gómez
Ruby On Rails es un lenguaje de programación sencillo, breve, aunque no es muy conocido. Aquí os explicaré como instalarlo en Windows 7 y también podréis visualizarlo a través del videotutorial de la portada.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
Consiste en una serie de ejercicios para aprender correctamente el uso de las variables y sus rangos. Además de la problemática relacionada con ellas. Como por ejemplo el casting o convertir variables, o los rangos de éstas variables.
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
Estas son actividades basadas en este video de youtube. Y completadas con información de internet. Resume de forma breve la historia de los sistemas informáticos. https://www.youtube.com/watch?v=8AlRo8fKg5Q
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
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.