Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hvis man har installert alt korrekt, skal det være veldig greit å kjøre java-koden i VS Code.

Det er flere måter å kjøre koden på:

  1. Trykke på "Run" ved main-metoden
    (For å kjøre i debug-modus, klikk "Debug")

  2. Klikke på menyen ved pilen oppe i høyre hjørne, og velge "Run Java"

    Etter man har klikket "Run Java" en gang, endrer pilen seg, og den vil fra nå kjøre "Run Java" når den blir trykket på 


Hvis du ikke har endret på settings.json i .vscode-mappen i prosjektet, skal output kunne leses i "Debug Console"

Potensielt problem: Run|Debug dukker ikke opp i filer med main-funksjon, jeg får ikke kjørt javafiler

Hvis du nettopp har installert Java/Maven og ikke får kjørt Javakoden så kan det være det hjelper å restarte PCen og åpne prosjektet på nytt. Dette er testet å fungere på Mac.


Debug

Når man kjører i debug-modus, vil programmet stoppe på "breakpoints". 

For å legge til "breakpoints", klikk på området ved siden av linjenummeret:


For å se verdien på variabler kan du bruke "Run and Debug"-vinduet (Ctrl + Shift + D på windows) :

Bruk


knappene Knappene i debug-panelet har en rekke nyttige funksjoner når man kjører koden i debug-modus. Knapp 1 kjører koden på vanlig måte, og tar ikke hensyn til det innsatte break-pointet. Knapp 2 er er en "step over" - gjennomgang av koden, og går gjennom linje for linje. Knapp 3, derimot, er en mer granulær gjennomgang av koden, og her får man se hva som skjer i f.eks funksjonskall. Knapp 4 har motsatt funksjon av knapp 3, og er en måte å returnere til filen man kjører, hvis man har fulgt koden inn i et funksjonskall. Knapp 5 starter debuggingen på nytt fra breakpointet, mens knapp 6 tar en ut av debug-modus. Knapp 7, "Hot Code Replace" lar deg endre koden under kjøring. Se denne siden for ytterligere forklaring og eksempler


Image Added for å for eksempel hoppe linje for linje videre i koden med "step over".
Hold musen over hvert symbol for å få vite hva hver knapp gjør.
Image Removed