Een stacktrace begrijpen en de fout lokaliseren.
Een stacktrace toont het pad naar een fout, niet noodzakelijk de oorspronkelijke oorzaak. Vind het relevante applicatieframe en bekijk de gegevens die daar aankomen.
Stem de werkwijze af op je taak.
Zoek het relevante applicatieframe en controleer waarden en aanroepen die ernaartoe leiden. Leg uit wat daar faalde en traceer terug naar de ontbrekende voorwaarde zonder aan te nemen dat de laatste regel de oorspronkelijke oorzaak bevat.
- Wat je aanlevert
- Fouttrace en applicatiecontext.
- Wat je krijgt
- Faalpad en volgende diagnosestappen.
Bekijk de invoer en het resultaat.
Illustratieve invoer en uitvoer · een leervoorbeeld, geen live uitvoering van WebAct
Voorbeeld invoerveld
TypeError occurs when code reads user.name and user is undefined.
Uitgewerkt voorbeeld
Check where user should be assigned and why it is absent; choose appropriate missing-user handling rather than hiding every error.
Laad deze invoer in de prompt en kopieer deze naar WebAct om de taak te proberen. Je resultaat kan afwijken van het voorbeeld.
Keuzes en probleemoplossing.
Moet je elk stacktraceframe bewerken om de fout op te lossen?
Vind eerst het verantwoordelijke applicatiegedrag. Framework- en bibliotheekframes tonen vaak de verspreiding in plaats van de bron van het defect.
Waarom verwijdert optional chaining de uitzondering, maar blijft de functie kapot?
Het kan het ontbreken van een vereiste waarde verbergen. Bepaal of ontbrekende data geldig zijn of wijzen op een eerdere fout die herstel vraagt.
Probeer het met je eigen bron.
Vervang het voorbeeld door je eigen materiaal in de taakprompt. Behoud de eisen die je nodig hebt en kopieer de taak naar WebAct.
De taak aanpassen en kopiëren ↑