Ce face Debug Mode (depanare cu dovezi din rulare)
Documentația actuală nu descrie un buton „Fix with AI”. Pentru depanare, Cursor are Debug Mode: în loc să scrie cod imediat, Agent explorează fișierele relevante, formulează mai multe ipoteze despre cauză și adaugă instrucțiuni de logare care trimit date către un server local de depanare dintr-o extensie Cursor.
Apoi îți cere să reproduci bug-ul, cu pași concreți. Analizează logurile adunate, face o corectură țintită (adesea câteva linii), tu verifici prin aceiași pași, iar după confirmare Agent scoate toată instrumentarea. Modul ajută la bug-uri reproductibile dar neclare, race conditions, probleme de performanță, scurgeri de memorie și regresii.
Deschizi panoul Agent (Cmd + I), treci în Debug cu Shift + Tab sau din selectorul de moduri și descrii bug-ul ori lipești eroarea. În CLI, /debug comută modul.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Ipoteze |
Mai multe cauze posibile, înainte de orice cod. |
Instrumentare |
Loguri trimise către un server local de depanare. |
Reproducere |
Pașii pe care îi execuți tu. |
Curățare |
Logurile adăugate se elimină după confirmare. |
Exemple practice
Exemplul 1: Bug intermitent
Debug: Coșul se golește uneori după login.
Pași: adaug 2 produse, mă deloghez, mă loghez din alt tab.
Aștept: produsele rămân. Primesc: coș gol.
Greșeli frecvente și bune practici
- Nu urmezi exact pașii de reproducere ceruți, iar logurile nu prind problema.
- Scrii doar „nu merge”. Spune ce aștepți și ce se întâmplă, cu mesajul de eroare și stack trace-ul.
- Folosești Debug pentru o funcționalitate nouă. Pentru cod nou, folosește Agent.