Keskitaso🐛 Debuggaus

Bugin eristys minimi-reproksi

Eristä bugi toistettavaan minimitapaukseen ja rakenna nopea korjaussuunnitelma.

Suora vastaus: mitä tämä sivu antaa?

  • Valmis promptimalli: voit kopioida sen sellaisenaan ja muokata muuttujat omaan tilanteeseen.
  • Nopea käyttöönotto: mukana on täytetty esimerkki ja selitys milloin promptia kannattaa käyttää.
  • Jos tarvitset työkalun käyttöohjeen: jatka Cursor-oppaisiin osoitteessa `/vibekoodaus/cursor`.

Prompti

Toimi senior-debuggaajana.

Tilanne:
- Sovellus: [SOVELLUS]
- Ongelma: [BUGIN_KUVAUS]
- Odotettu lopputulos: [ODOTUS]
- Toteutunut lopputulos: [TOTEUTUNUT]
- Ympäristö: [VERSIOT_JA_ENV]

Tee nämä tässä järjestyksessä:
1) Kirjoita 3 todennäköisintä juurisyytä todennäköisyysjärjestyksessä.
2) Rakenna minimi-repro askel askeleelta (vain välttämätön koodi).
3) Ehdota 2 korjausta:
   - nopea hotfix
   - kestävä korjaus
4) Lisää testitapaus, joka estää regressiot.
5) Kerro mitä lokitusta tai telemetriaa lisäisit, jotta bugi löytyy jatkossa nopeammin.

Vastaa suomeksi, konkreettisesti, ilman ympäripyöreyttä.

Suomenkieliset vinkit

  • Kirjoita ongelma ja odotettu lopputulos eri riveille, niin AI hahmottaa eron paremmin
  • Lisää aina yksi konkreettinen toistopolku (klikkaukset tai komennot)
  • Pyydä "ilman ympäripyöreyttä", jos haluat suoran toimintalistan

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [SOVELLUS]
  • [BUGIN_KUVAUS]
  • [ODOTUS]
  • [TOTEUTUNUT]
  • [VERSIOT_JA_ENV]

Esimerkki

Täytetty prompti

Toimi senior-debuggaajana.

Tilanne:
- Sovellus: Next.js verkkokauppa
- Ongelma: Ostoskorin määrä nollaantuu satunnaisesti sivun päivittyessä
- Odotettu lopputulos: Ostoskorin sisältö säilyy selaimen päivityksen yli
- Toteutunut lopputulos: Osa käyttäjistä menettää korin sisällön F5:n jälkeen
- Ympäristö: Next.js 15, React 19, localStorage, Safari 17

Tee nämä tässä järjestyksessä:
1) Kirjoita 3 todennäköisintä juurisyytä todennäköisyysjärjestyksessä.
2) Rakenna minimi-repro askel askeleelta (vain välttämätön koodi).
3) Ehdota 2 korjausta:
   - nopea hotfix
   - kestävä korjaus
4) Lisää testitapaus, joka estää regressiot.
5) Kerro mitä lokitusta tai telemetriaa lisäisit, jotta bugi löytyy jatkossa nopeammin.

Vastaa suomeksi, konkreettisesti, ilman ympäripyöreyttä.

Tulos

Saat priorisoidun juurisyyanalyysin, minimi-repron ja korjauspolun ilman arvailua.

Vinkit

  • Kuvaa bugi mitattavasti, ei vain "ei toimi"
  • Lisää ympäristötiedot aina mukaan (versiot, selain, laite)
  • Pyydä aina sekä hotfix että kestävä ratkaisu

Milloin käyttää

  • Bugi toistuu satunnaisesti eikä syy selviä
  • Tiimi jumittuu arvailuun ilman selkeää reprota
  • Tarvitset nopean rungon korjauksen priorisointiin

Lisää prompteja

Selaa kaikkia debuggaus prompteja tai tutustu muihin kategorioihin.