Hi zusammen!
Anfängerfrage, aber wahrscheinlich trotzdem nicht ganz einfach zu beantworten.
Mir ist nicht klar, wie ich den Debugger dazu bekomme, durch das Programm zu steppen.
Eclipse: Build id: 20100218
JDK: jdk1.6.0_20
Projekt: Default
Klassen: Test2.java (mit main)
Asystem.java
1. Durchlauf: Ich gehe auf "Run" und lasse alles laufen ==> Alles OK.
2. Ich gehe in den Debug-View, setze einen Breakpoint auf die erste Zeile von main()
3. Nun starte ich (F11)
4. Grüne Zeile ist auf der gewünschten Zeile. Ich steppe via F6 einen Schritt weiter - fein.
5. Nun stehe ich auf dem Konstruktor von Asystem und will mit F5 rein. Da kommt die Meldung
"Source not found". Und gleich ein freundlicher Button, den Debug-Classpath zu editieren.
6. Schaue ich da aber rein, steht unter "Default" mein Projekt ganz normal drin.
7. Ich habe auch schon den src-Pfad dort nochmal extra reingetan. Das hat er auch gefressen - beim nächsten Start fragt er, welche von den beiden main() er zum Start nehmen soll. Aber den Quelltext von Asystem findet er immer noch nicht.
Bin etwas ratlos. Hat jemand von Euch einen Tipp? Vielen Dank schon mal und viele Grüsse!
Croco
=========
EDIT:
=========
Hab jetzt einen guten Workaround gefunden. Man setzt den Breakpoint einfach in die erste Zeile des Konstruktors von Asystem. Seltsamerweise findet er dann den Pfad durchaus und man kann ganz normal weitermachen.
Kann man das Verhalten verstehen oder könnte da ein Bug in Eclipse sein?
Anfängerfrage, aber wahrscheinlich trotzdem nicht ganz einfach zu beantworten.
Mir ist nicht klar, wie ich den Debugger dazu bekomme, durch das Programm zu steppen.
Eclipse: Build id: 20100218
JDK: jdk1.6.0_20
Projekt: Default
Klassen: Test2.java (mit main)
Asystem.java
1. Durchlauf: Ich gehe auf "Run" und lasse alles laufen ==> Alles OK.
2. Ich gehe in den Debug-View, setze einen Breakpoint auf die erste Zeile von main()
3. Nun starte ich (F11)
4. Grüne Zeile ist auf der gewünschten Zeile. Ich steppe via F6 einen Schritt weiter - fein.
5. Nun stehe ich auf dem Konstruktor von Asystem und will mit F5 rein. Da kommt die Meldung
"Source not found". Und gleich ein freundlicher Button, den Debug-Classpath zu editieren.
6. Schaue ich da aber rein, steht unter "Default" mein Projekt ganz normal drin.
7. Ich habe auch schon den src-Pfad dort nochmal extra reingetan. Das hat er auch gefressen - beim nächsten Start fragt er, welche von den beiden main() er zum Start nehmen soll. Aber den Quelltext von Asystem findet er immer noch nicht.
Java:
public static void main(String[] args) {
//Hier ist der Breakpoint:
System.out.println("Hello!");
//Hier will ich reinsteppen:
Asystem sys1=new Asystem();
sys1.run_main();
}
Bin etwas ratlos. Hat jemand von Euch einen Tipp? Vielen Dank schon mal und viele Grüsse!
Croco
=========
EDIT:
=========
Hab jetzt einen guten Workaround gefunden. Man setzt den Breakpoint einfach in die erste Zeile des Konstruktors von Asystem. Seltsamerweise findet er dann den Pfad durchaus und man kann ganz normal weitermachen.
Kann man das Verhalten verstehen oder könnte da ein Bug in Eclipse sein?
Zuletzt bearbeitet: