Slik feilsøker en Non-Responsive Java

Skrive Javascript-kode for Web-sider kan være en frustrerende opplevelse for programmerere fordi runtime miljøet, nettleseren, er ikke normalt brukes for debugging oppgaver som å sette stoppunkter og line-by-line utførelse. Programmerere ofte ty til hjelp klønete varsling dialoger for å spore utførelsen av sine manuskripter. Men har Internet Explorer 9 et komplett sett med funksjoner som forenkler effektiv debugging teknikker i nettleseren miljøet selv.

Bruksanvisning

1 Laste en webside i Internet Explorer og trykk "F12" for å avsløre avlusingsverktøy. Verktøyene vises i et panel langs bunnen av vinduet. Klikk på "Script" -kategorien for å avsløre Javascript feilsøkingsfunksjonene de. Koden er vist på venstre side og ulike debugging verktøy er tilgjengelig til høyre.

2 Trace skriptet henrettelse ved å legge uttalelser til koden din til å skrive til Javascript-konsollen ved hjelp av følgende syntaks:

window.console.log ( "Script har utført på dette punktet");

Dette er en god erstatning for varsling dialoger, fordi skriptet ikke å vente for deg å bekrefte hver dialog før du fortsetter. Du kan legge til mer informasjon til disse uttalelsene som bruker streng sammensetning, akkurat som med de kvikke dialoger. For eksempel:

window.console.log ( "For sløyfe har nådd køyring" + i + "\ nNåværende verdien av summen er" + sum);

Når skriptet kjøres på siden, klikk på "Console" tappen på høyre side av debugging panelet for å vise feilsøkingsmeldinger genereres på denne måten.

3 Sett et stoppunkt i skriptet for å stanse gjennomføringen på en viss linje ved å klikke på linjenummer i koden displayet på venstre side av feilsøkingsverktøy panel. En rød prikk vises for å indikere stoppunkt. Klikk på den igjen for å fjerne den. Du kan angi stoppunkt på så mange linjer som du vil. Klikk på "stoppunkter" fanen på høyre side av debugging verktøy for å vise alle de svake punktene sammen og deaktivere eller slette dem.

4 Klikk på "Start Debugging" -knappen for å laste siden på nytt og aktiver stoppunkt (er). Den debugging panel skiller i sitt eget vindu slik at du kan se koden bedre. Når et stoppunkt er nådd, skriptet stopper, blir debugging vindu brakt til forgrunnen og en gul pil vises inne den røde prikken for å angi stoppunkt.

5 Gjenoppta kjøring fra et stoppunkt ved å klikke på den grønne "Fortsett" knappen eller trykke på "F5". Gå gjennom koden linje for linje ved å trykke på "F11". Gå over en blokk med kode ved å trykke "F10" og går ut av en blokk med kode ved å trykke "Shift + F11." Du må gjenoppta kjøring (eller klikk "Stopp Debugging") før samhandle med siden for å kjøre flere skript.

6 Overvåke verdiene av variablene ved hjelp av "Watch" og "lokale" tappene på høyre side av avlusingsverktøy. Klikk på "Watch", klikk en tom linje i listen og skriv variabelens navn. Som du kjøre skriptet, er verdien av denne variabelen oppdatert i listen. Bruk stoppunkter og / eller linje for linje utførelse for å se den variable endres under utførelse. Avslør mer informasjon om variabel ved å klikke på symbolet "+". Klikk på "Locals" -kategorien for å vise navn og gjeldende verdiene for alle variablene som er relevante for funksjonen tiden utfører.

7 Klikk på "Call Stack" -kategorien for å vise hierarkiet av funksjoner og metoder som har vært påberopt å nå det aktuelle punktet i utførelsen. Dette kan hjelpe deg med å identifisere ikke bare hvor du er i manuset henrettelse, men hvordan du kom dit. Dobbeltklikk en av oppføringene i denne listen for å vise linjen med kode som kalles den funksjonen eller metoden.