"Het werkt niet"

Stappenplan debuggen:

  1. open FireBug of broncode in de browser

    vraag:
    Roep je wel de goede pagina op?
    actie:
    Open de pagina vanuit het programma waar je mee aan het editen bent (F11 vanuit aptana, F12 vanuit Dreamweaver).
    actie:
    Refresh browser window.
  2. Eerste blik op de code:

    vraag:
    Klopt de color syntax (moet je wel aptana, dreamweaver of notepad++ hebben).
    actie:
    Zie je iets raars pas het aan!
  3. Goed (hardop) lezen foutmelding

    vraag:
    Ga naar de plaats van de fout melding en lees het script goed (hardop)
    actie:
    Let bij het lezen op:
    1. Hoofdletters en kleine letters goed gebruikt?
    2. Leestekens controleren (; ' " )
    3. Naamgeving consequent?
    4. Voor gebruik altijd inspringen / tabs binnen code:
      • Wordt elke haak die je opent ook afgesloten wordt?
      • Zo ook voor accolades
      • Zo ook voor commentaar
  4. Goed doorlezen van het gehele script...

    actie:
    Doe stap 3 voor het gehele script.
    vraag:
    Wil je weten wat er gebeurd door het script heen:
    actie:
    In bouwen van echo statements om tussentijds waardes/uitkomsten weer te geven op de plek waar de fout mogelijk zou kunnen staan. Weet je niet precies waar dat is, begin dan bovenaan je script.
  5. Functies Controleren

    vraag:
    Wordt de functie aangeroepen?
    actie:
    In bouwen van echo statements om tussentijds waardes/uitkomsten weer te geven op de plek waar de fout mogelijk zou kunnen staan. Weet je niet precies waar dat is, begin dan bovenaan je script.
    actie:
    Bij gebruik van functions, if of for (dus er moet iets worden uitgevoerd al dan niet conditioneel) plaats een echo als eerste statement. Als deze wordt uitgevoerd dan ben je al een heel eind
    vraag:
    Is de volgorde van de code goed?
    actie:
    Als je functies gebruikt: worden deze gedeclareerd VOORDAT je deze aanroept?
    vraag:
    Bestaan de elementen of objecten die je aanroept wel?
    actie:
    Maw. heb je deze een NAAM of een ID gegeven en klopt dit met wat je roept in javascript?
  6. conditionele (if) / iteratieve (loops) statements controleren

    vraag:
    Heb je niet per ongeluk een enkele = (ipv een dubbele ==) gebruikt binnen je if conditie?
    vraag:
    Bestaan de elementen of objecten die je aanroept wel?
    actie:
    Maw. heb je deze een NAAM of een ID gegeven en klopt dit met wat je roept in javascript?
    vraag:
    Eeuwige loop? Maw. zijn de tests wel goed binnen de loop?
    actie:
    Misschien groter dan > ipv. kleiner dan < of andersom gebuiken?
  7. Geheel debuggen met echo ( of trace (Flash))

    actie:
    Inbouwen van echo om tussentijds waardes/uitkomsten weer te geven op de plek waar de fout mogelijk zou kunnen staan. Weet je niet precies waar dat is, begin dan bovenaan je script.
  8. De laatste vraag

    vraag:
    Was deze oplossing voor u bevredigend? Heeft de oplossing geholpen?
    actie:
    ZO NEE! roep docent en geef stapnummer aan.