Ne laissez pas votre agent deviner, fournissez-lui un contexte d'exécution

@ericzakariasson
ANGLAISil y a 1 mois · 03 juin 2026
110K
739
40
25
1.0K

TL;DR

Le mode Debug de Cursor permet aux agents IA de recueillir des preuves d'exécution via une journalisation et une analyse automatisées, résolvant ainsi des problÚmes complexes tels que les conditions de concurrence et les fuites de mémoire.

Si vous avez déjà regardé un agent essayer de corriger un bug, vous l'avez vu tùtonner. Il lit le code, émet une hypothÚse, fait une modification, et espÚre. Parfois, il a raison. Mais souvent, vous obtenez un correctif qui a l'air confiant et qui cache en réalité le vrai bug.

Le mode Debug a été conçu pour cela. Au lieu de réfléchir au code, l'agent va chercher des preuves de ce que fait le code lorsqu'il s'exécute.

Voici le processus

  1. L'agent émet plusieurs hypothÚses et commence par la plus plausible
  2. Ensuite, du logging est ajouté pour tester une hypothÚse (sans toucher à l'implémentation)
  3. Un petit serveur de debug collecte les résultats d'exécution dans .cursor/debug.log pendant que votre programme s'exécute.
  4. Vous reproduisez le bug, et l'agent peut maintenant lire les logs et comprendre ce qui s'est passé au lieu de devoir deviner
  5. Cursor trouve la cause racine dans les logs, effectue la correction, et retire le logging qu'il a ajouté.

Voici un exemple avec un vrai bug, accéléré en environ une minute :

Comment l'équipe l'utilise

Voici quelques problÚmes intéressants que nous avons résolus en interne avec le mode Debug :

  • Un problĂšme de concurrence qui se produisait 1 fois sur 20. Il corrompait les mĂ©tadonnĂ©es git dans nos runs best-of-N. Le mode Debug l'a identifiĂ© en moins d'une heure
  • Une fuite mĂ©moire, tracĂ©e en un seul passage. Elle Ă©tait due Ă  une mauvaise utilisation de notre framework frontend. La correction tenait en une seule ligne.
  • Un crash natif au cƓur du C++. Un crash Electron que les gens contournaient habituellement. Les logs ont permis de le trouver.
  • Un scintillement SSR qui avait Ă©tĂ© abandonnĂ©. Un bug de rendu que personne ne voulait toucher, corrigĂ© une fois que l'agent a pu voir ce que faisait la page au moment de l'exĂ©cution.

Essayez avec Shift+Tab (c'est aussi dans le CLI, via /debug).

Je suis sûr que les gens l'utilisent de maniÚre à laquelle je n'ai pas pensé, alors faites-moi savoir !

https://x.com/ericzakariasson/status/2051625046821765222

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblĂ©es, rĂ©sumez l’argument et transformez un article viral en notes rĂ©utilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pĂ©nible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prĂȘt Ă  publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux