Avatar billede brian8 Nybegynder
08. november 2002 - 18:04 Der er 6 kommentarer og
1 løsning

hvordan debuger man en class i Intellij IDEA 3.0

Hvordan debuger man en klasse linie for linie, uden at den begynder at debuge alle andre uønskede klasser.
Avatar billede di8leva Nybegynder
08. november 2002 - 19:00 #1
i JBuilder sätter man breakpoints der man vill att programmet skall stanna, og sen kan man stega linie for linie fra der...

kan man ikke göra detsamma i Intellij IDEA (er det ett java-udviklings-program?)
Avatar billede brian8 Nybegynder
08. november 2002 - 19:18 #2
ja, det er et java-udviklings-program
Avatar billede nzc Nybegynder
08. november 2002 - 19:59 #3
men hvordan indsætter man et sådant breakpoint ?

Og hey brian :P
Avatar billede r9 Nybegynder
09. november 2002 - 18:13 #4
Fremgangsmåden er stort set ens, ligelyldig hvilken editor man bruger:

Sådan her gør man i IntelliJ:

-Åbn din java klasse

F.eks:

public class Test {
    public String test(String v1) {
    v1 += "med dig";
    v1 += "går det godt?";
    return v1;
    }
  public static void main( String[] args ) {
      Test t = new Test();
    String var = t.test("hej");
      System.out.println(var);
        }
}


- Klik med musen på den grå bjælke i venstre side, ud for den linje som du ønsker at debugger. (når du klikker på bjælken, så kommer der en rød prik på linje = et breakpoint)

F.eks: String var = t.test("hej");

- Højreklik nu på klassen, og vælg "debug" i højrekliks-menuen

- Nu skulle programmet gerne køre i debug-mode. Dvs. at der kommer en bred blå bjælke på den linje som bliver debugget.

Nu har du følgende muligheder:
F7 = gå ind i metodekaldet
F8 = hop over linjen (bruges når du vil steppe en linje af gangen i samme klasse uden at gå ind i andre klasser/metoder)
F8 = Resume program

Håber det hjalp
Avatar billede r9 Nybegynder
09. november 2002 - 18:26 #5
ups. F9 = resume program
Avatar billede brian8 Nybegynder
09. november 2002 - 18:32 #6
når jeg debugger løber den bare hele klassen igennem og afslutter så debuggeren igen. jeg ville jo gerne at jeg kunne kører klassen igennem linie for linie. Den stopper ikke ved den bjælke som du snakker om :(
Avatar billede brian8 Nybegynder
09. november 2002 - 19:09 #7
ahh.. nu ved jeg hvad jeg har lavet forkert. Linien skal sættes i min main metode, og så ud for en metode, så virker det:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester