Debugging
Virheenkorjaus on olennainen osa Java-kehitystä, ja se auttaa kehittäjiä tunnistamaan ja korjaamaan ongelmia tehokkaasti. Tämä opas selittää, kuinka konfiguroidaan virheenkorjaus webforJ:ssä Visual Studio Codessa, IntelliJ IDEA:ssa ja Eclipsessä.
- Visual Studio Code
- IntelliJ IDEA
- Eclipse
- Avaa webforJ-projektisi VS Codessa.
- Paina Ctrl + Shift + D (tai Cmd + Shift + D Macilla) avataksesi Suorita ja virheenkorjaus -paneelin.
- Napsauta "luo launch.json-tiedosto"
- Valitse ympäristöksi Java.
- Muokkaa
launch.jsonseuraavaksi:
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Liity Jettyyn",
"request": "attach",
"hostName": "localhost",
"port": 8000
}
]
}
- Tallenna tiedosto ja napsauta Käynnistä virheenkorjaus.
- Avaa projektisi IntelliJ IDEA:ssa.
- Siirry kohtaan Suorita → Muokkaa konfiguraatioita.
- Napsauta + -painiketta ja valitse Etä-JVM-virheenkorjaus.
- Aseta isäntäkoneeksi
localhostja portiksi8000. - Tallenna konfiguraatio ja napsauta Virheenkorjaus liittääksesi käynnissä olevaan sovellukseen.
- Avaa projektisi Eclipsessä.
- Siirry kohtaan Suorita → Muokkaa konfiguraatioita.
- Valitse Etäinen Java-sovellus.
- Napsauta Uusi konfiguraatio ja aseta:
- Isäntä:
localhost - Portti:
8000
- Isäntä:
- Tallenna ja käynnistä virheenkorjaus.
Virheenkorjaimen käyttö
Kun olet konfiguroinut IDE:si:
- Käynnistä webforJ-sovelluksesi vastaavalla komennolla:
- Jettylle käytä
mvnDebug jetty:run - Spring Bootille käytä
mvnDebug spring-boot:run
- Jettylle käytä
- Suorita virheenkorjauskonfiguraatio IDE:ssäsi.
- Aseta katkokohdat ja ala virheenkorjata.
- Varmista, että portti 8000 on käytettävissä eikä minkään palomuurin estämä.
- Jos käytät jotain webforJ-mallia ja olet muuttanut porttinumeroa pom.xml-tiedostossa, varmista, että virheenkorjauksessa käytettävä portti vastaa p äivitettyä arvoa.
Käynnissä olevan sovelluksen tarkastelu
Virheenkorjausohjelma näyttää, mitä koodisi tekee. craftforJ näyttää sinulle sovelluksen, jonka koodi tuotti, mukaan lukien komponenttipuun, jonka webforJ rakensi, kunkin komponentin ominaisuudet, mikä reitti on aktiivinen ja kuka voi käyttää sitä. Voit muuttaa ominaisuutta, nähdä tuloksen käynnissä olevassa sovelluksessa ja kirjoittaa muutoksen takaisin siihen Javaan, josta se tuli.
craftforJ toimitetaan webforJ:n mukana ja käyttää samaa virheenkorjaustilaa, jonka olet jo mahdollistanut, plus yhden lisäominaisuuden:
webforj.debug = true
webforj.devtools.craftforj.enabled = true
Katso Aloitus craftforJ:n kanssa.