Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   Cómo se depura con eclipse (https://www.clubdelphi.com/foros/showthread.php?t=57927)

David 02-07-2008 14:07:49

Cómo se depura con eclipse
 
hola

Me gustaría algún buen link o manual fácil (a ser posible en español), para depurar cualquier clase con eclipse, así como ejectutar algo desde eclipse.

Yo creo cualquier clase, en el libro que tengo de ejemplo, algo sencillo, pero luego no me aclaro a ponerle un punto de ruptura y menos para ejecutarlo.

Para ejecutarlo, lo que hago es abrir la consola(tengo XP) . Inicio->ejecutar->cmd

luego escribo : java miclase

pero debe de haber una forma de hacerlo desde eclipse.


Por cierto, porque hay tan pocos post en el foro de java, ¿dónde están los antiguos?

Saludos

Arcioneo 02-07-2008 15:59:39

En eclipse
 
Si tienes una clase con Main, busca en la barra de herramientas y tienes una especie de escarabajo, al lado un botoncito de 'play' y con una pestañita, le das'run as' y eliges la opcion 'java aplication' y listo, not ienes que hacer mas, y los ressultados de consola te aparecen apabajo, en la epstaña que dice 'console'.

La razón por la que no existe un manul como el que dies es porque eclipse es demasiado intuitivo como para requerir uno

David 02-07-2008 20:49:20

le doy a la cucaracha, y sale una ventana, con varias opciones:

Eclipse Application
Equinox ...
Java Applet
Java Application
JUnit
JUnit Plug-in Test
Remote Java Application
SWT Application

No sé para que sirven ninguna de las opciones, como es una clase muy sencilla, lo que hago es elegir Java Application, a la derecha hay muchas pestañas, no sé cual rellenar, para el ejemplo poco importa.

El caso es que la clase sencilla se ejecuta, pero al poner un punto de ruptura, enseguida sale algo así:

Source not fount. (en rojo)

y debajo un botón que dice :

Edit Source Lookup Path...

que si lo pulsas te sale una carpeta llamada Default, que al señalarla te cierra la ventana y te remite al mismo mensaje y ahí deja de depurar.

Los pasos que he hecho son estos, con eclipse, todos muy sencillo.

Crear nuevo proyecto, lo he llamado Demo, crear nueva clase y he puesto este código simple:

--------------------- DemoPanel.java--------------------

import javax.swing.*;
import java.awt.*;

public class DemoPanel extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel panelBotones;
private JButton botones[];

public DemoPanel()
{
super("Demostración JPanel");

Container contenedor = getContentPane();
botones = new JButton[5];

panelBotones = new JPanel();
panelBotones.setLayout(new GridLayout(1,botones.length));

for(int cuenta=0;cuenta<botones.length;cuenta++)
{
botones[cuenta] = new JButton("Botón" + (cuenta+1));
panelBotones.add(botones[cuenta]);
}

contenedor.add(panelBotones,BorderLayout.SOUTH);

setSize(425,150);
setVisible(true);
}
public static void main(String[] args) {
DemoPanel aplicacion = new DemoPanel();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

-----------------------------------

el caso es que se ejecuta sin problemas, pero al depurarlo pues pasa lo que he contado.

Más o menos busco pues saber depurar de momento algo sencillo como esto, y luego cuando le de a la cucaracha y me salga la ventana, pues saber de las opciones que he dicho antes cual elegir y que parametros o condiciones rellenar según sea el caso. Si me lo explicais por aquí o algún manual sencillo en español seria perfecto ;)

Un saludo

winzo 02-07-2008 23:17:47

Entonces
 
Ya pudiste correr tu aplicacion y en als pestañitas de abajo(en la de consola) ver tu resultado si es que manda algo no? ok...


Para depurar en la orillita gris junto a tu codigo dale doble click donde quieras y te pone un punto de ruptura.

Ahora en lugar de a la flecha dale a la pestañita de la 'cucaracha'(jajajaja) y dale 'debug as java aplication'

Cuando entres a tu punto de ruptura(corriendo tu aplicacion normalmente), se pararà ahi y simplemente le presionas el boton de PLA verde que tiene para que tu alicacion siga


La franja horaria es GMT +2. Ahora son las 07:17:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi