Feilsøke en servlett på en server

Ved hjelp av feilsøkingsfunksjonen kan du oppdage og diagnostisere feil i applikasjonen. Det gjør at du kan styre utføringen av programmet ved å definere avbruddspunkter, deaktivere tråder, gå gjennom koden og undersøke innholdet i variablene. Du kan feilsøke en servlett på en server uten å miste tilstanden til applikasjonen.

Om denne oppgaven

Slik feilsøker du en servlett på en server:

Prosedyre

  1. I Prosjektutforsker-visningen åpner du servletten. For et web-prosjekt ligger servlettene i JavaSource-mappen. Servletten åpnes i et redigeringsprogram.
  2. Hvis du vil definere ett eller flere avbruddspunkter i redigeringsprogrammet, dobbeltklikker du i margen ved siden av kodelinjen du vil definere som avbruddspunkt.
  3. Kontroller at prosjektet er angitt til å kjøre på en server.
  4. Velg servletten, og klikk på Feilsøk som > Feilsøk på server på servlettens hurtigmeny i prosjektutforskeren. Åpne Servere-visningen for å sjekke at serveren er startet.
  5. Når avbruddspunktet er nådd, åpnes feilsøkingsvisningen. Gå gjennom koden, kontroller og vis variabler og utfør eventuelle endringer som er nødvendig for servletten. Hvis du vil ha mer informasjon om feilsøking, kan du se i hjelpen.
  6. Når du er ferdig med feilsøkingen, lagrer du servletten. Vent til feilsøkeren har oppdatert og plukket opp endringene. Når feilsøkeren er ferdig med oppdateringen, blir utføringen av koden gjenopptatt fra begynnelsen av metoden som kjørte.
  7. Klikk på Fortsett-ikonet på verktøylinjen for feilsøking for å kjøre servletten.
  8. Hvis dynamisk erstatning (hot method replace) er aktivert, er endringene allerede tatt i bruk i applikasjonen som kjører.
  9. Hvis automatisk klasseinnlasting er aktivert (dette er standardinnstillingen), klikker du på Oppdater-ikonet i nettleseren for å oppdatere endringene. Tilstanden til applikasjonen går ikke tapt.
  10. Hvis automatisk klasseinnlasting ikke er aktivert, går tilstanden til applikasjonen tapt. Hvis du vil oppdatere endringene, må du starte serveren på nytt.

Resultater

Serveren gjenkjenner da endringene.