Documente Academic
Documente Profesional
Documente Cultură
ndice de contenido
Para qu sirve depurar?............................................................................3 Soporte con Eclipse...................................................................................3 Depurando en Eclipse................................................................................3 Depurando por primera vez.......................................................................4 Controlar la ejecuci n del pro!rama........................................................." #ista de puntos de ruptura $ c mo desactivarlos......................................% E&aminar varia'les....................................................................................% Cam'iar el valor de las varia'les en tiempo de ejecuci n.........................( Como controlar la visualizaci n de las varia'les......................................) Depuraci n avanzada...............................................................................*+ ,atc-points.............................................................................................** Puntos de ruptura de e&cepciones............................................................*. Puntos de ruptura de mtodos..................................................................*. Puntos de ruptura de clases......................................................................*3 /i'lio!ra01a..............................................................................................*4
P2!ina 3 .
Depurando en Eclipse
Para insertar puntos de ruptura en nuestro c di!o solamente -a$ que clicar dos veces so're el peque8o mar!en izquierda del c di!o o 'ien a'riendo el men9 conte&tual -aciendo clic con el 'ot n derec-o del rat n $ seleccionar Toggle Breakpoint. En el si!uiente ejemplo se -a puesto un punto de ruptura en la l1nea que visualiza los datos que -a$ en un vector.
P2!ina 3 3
:lternativamente podemos -acer clic; so're el 'ot n 6debug" representado con la ima!en de un insecto.
P2!ina 3 4
En el caso de no tener nin!9n punto de ruptura esta'lecido5 el pro!rama 0uncionar2 de la misma 0orma que siempre $ o'viamente no podremos utilizar el depurador. Si la perspectiva 6Debug vie " no es la actual5 es posi'le que Eclipse pre!unte si deseamos cam'iar de perpectiva5 lo l !ico es aceptar para poder sacarle todo el potencial al depurador que se nos o0rece. Perspe!tiva Debug"
P2!ina 3 <
=" =% =(
>os 'otones?
El #ta!k o Pila nos permite ver que partes del pro!rama se est2n ejecutan $ la 0orma en la que est2n relacionadas con otras partes del pro!rama. Solamente se puede ver en la perspectiva de depuraci n.
P2!ina 3 "
Para desactivarlo todos solamente -a$ que -acer clic; so're el si!uiente 'ot n.
Examinar variables
Con el depurador activado5 podemos ver los campos $ varia'les de la pila en ejecuci n.
P2!ina 3 %
Depurando Java en Eclipse Podemos con0i!urar la vista de varia'les -aciendo clic; en el si!uiente desple!a'le para poder visualizar constantes5 varia'les est2ticas... etc
P2!ina 3 (
P2!ina 3 )
Depuracin avanzada
Despus de insertar un punto de ruptura podemos a'rir su men9 conte&tual -aciendole clic con el 'ot n derec-o del rat n $ pinc-ando en propiedades. En la nueva ventana que se -a a'ierto5 podemos especi0icar por ejemplo que cuando se pase por ese punto de ruptura m2s de n ve!es se con!ele el -ilo o la m2quina virtual de Java.
Cam'in se pueden crear condiciones $ que se pare el pro!rama si se cumplen esas condiciones.
P2!ina 3 *+
!atc"points
4n 'at!hpoint es como un punto de ruptura5 pero con la di0erencia de que se asi!na a un atri'uto $ no a una l1nea $ el depurador se detendr2 en cuanto ese atri'uto sea le1do o modi0icado. Para crear un Datc-point5 -a$ que -acer do'le clic en el mar!en izquierda al i!ual que los puntos de ruptura normales5 salvo que se ponen en la declaraci n de la varia'le. En sus propiedades se podr2 con0i!urar de'e pararse el pro!rama al ser le1do o modi0icado.
P2!ina 3 **
P2!ina 3 *.
P2!ina 3 *3
$i liogra%&a
Java De'u!!in! ,it- Eclipse 3 -ttp?EEDDD.vo!ella.comEtutorialsEEclipseDe'u!!in!Earticle.-tml Eclipse De'u!!er 3 -ttp?EEa!ile.csc.ncsu.eduESEFaterialsEtutorialsEeclipse3de'u!!erE
P2!ina 3 *4