Spring til indhold
PromptGuiden
Søg/ Byg en prompt

Debug kode systematisk

Find sandsynlig grundårsag, forklar beviserne og foreslå den mindst risikable rettelse.

Testet 24. juli 20265 variabler

Hvad løser prompten?

En funktion fejler kun på bestemte inputs. Du har stack trace, relevant kode, runtime og et reproducerbart eksempel.

Hav dette klar

  • Minimal relevant kode
  • Præcis fejl/stack trace
  • Forventet vs. faktisk adfærd
  • Runtime, versioner og reproduktionstrin

Hvad betyder variablerne?

[RELEVANT KODE]

Indsæt kun den relevante tekniske kontekst: kodeudsnit, versioner, miljø og seneste ændringer. Jo mere reproducerbar fejlen er, desto mindre behøver modellen gætte.

[EKSAKT FEJLMEDDELELSE/LOG]

Indsæt den nøjagtige fejltekst og hvad der skete lige før. Parafrasér ikke loggen, hvis den kan kopieres ordret.

[FORVENTET VS. FAKTISK ADFÆRD]

Skriv både hvad du forventede og hvad der faktisk skete. Forskellen er ofte vigtigere end selve fejlbeskeden.

[RUNTIME/VERSIONER]

Indsæt kun den relevante tekniske kontekst: kodeudsnit, versioner, miljø og seneste ændringer. Jo mere reproducerbar fejlen er, desto mindre behøver modellen gætte.

[SENESTE ÆNDRINGER]

List de seneste kode-, plugin-, config- eller miljøændringer før fejlen opstod. Det hjælper med at prioritere hypoteser.

Se prompten i en konkret situation

Find sandsynlig grundårsag, forklar beviserne og foreslå den mindst risikable rettelse.

Eksempel på brug

En funktion fejler kun på bestemte inputs. Du har stack trace, relevant kode, runtime og et reproducerbart eksempel.

Kontrollér resultatet før du bruger det

  1. Hypoteser prioriteres efter sandsynlighed
  2. Foreslået fix er minimalt
  3. Der følger en test der reproducerer fejlen
  4. Usikkerhed markeres

Det skal du ikke acceptere ukritisk

  • At sende hele kodebasen uden afgrænsning
  • At acceptere en total omskrivning som “fix”
  • At køre foreslået kode i produktion uden test

Opfølgende prompts

Vis først den mest sandsynlige grundårsag og hvordan vi beviser den.

Skriv en regressionstest før selve rettelsen.

Foreslå den mindst invasive ændring.

Det skal stadig være dit ansvar

Behandl kode som en hypotese indtil den er kørt. Giv runtime, relevante filer og fejlbesked; kræv tests og en forklaring af ændringen.

FAQ

Spørgsmål om emnet

Hvilket input skal jeg have klar til “Debug kode systematisk”?

Start med Minimal relevant kode, Præcis fejl/stack trace, Forventet vs. faktisk adfærd.

Hvordan vurderer jeg svaret?

Kontrollér især Hypoteser prioriteres efter sandsynlighed, Foreslået fix er minimalt, Der følger en test der reproducerer fejlen.

Hvilken fejl er mest almindelig?

At sende hele kodebasen uden afgrænsning