@ericzakariasson: https://x.com/ericzakariasson/status/2062199026544787576

X AI KOLs Following 工具

摘要

Cursor 推出了调试模式(Debug Mode),该模式允许 AI 代理对代码进行插桩、收集运行时日志,并基于实际证据而非猜测来修复错误,从而提高准确性并处理难以复现的问题。

https://t.co/0PIwVLwUrC
查看原文
查看缓存全文

缓存时间: 2026/06/03 17:53

别让AI助手瞎猜,给它运行时上下文

如果你看过AI助手尝试修复bug,你肯定见过它瞎猜的样子。它读代码、想个理论、做个编辑、然后祈祷。有时候它是对的,但更多时候你会发现它给出的修复看起来信心十足,却悄悄地掩盖了真正的bug。

**Debug Mode(调试模式)**就是为此而生的。AI助手不再坐着推理代码,而是去获取代码运行时的实际证据。

流程如下:

  • AI助手会提出多个假设,并从最可能的一个开始着手
  • 然后,添加日志来测试其中一个假设(不触碰实现代码)
  • 一个轻量的调试服务器会在程序运行时,把运行时输出收集到.cursor/debug.log
  • 你重现bug,AI助手现在可以读取日志,理解发生了什么,而无需猜测
  • Cursor会在日志中找到根因,进行修复,并移除它添加的日志

下面是在一个真实bug上的演示,加速到大约一分钟:

eric zakariasson@ericzakariasson·5月5日
这里我使用调试模式修复了我刚构建的 Swift 应用中的一个小的 bug。
问题是刚开始打字时首字符被裁剪了,所以我让 Cursor:

  1. 植入代码
  2. 让我重现问题
  3. 读取调试日志
  4. 实现修复
  5. 让我再次重现
    显示更多
    0:56 9615K

团队如何使用

我们用调试模式在内部解决的一些有趣问题:

  • 一个20次运行中才出现1次的竞态条件。它在我们的最佳N次运行中破坏了 git 元数据。调试模式在一小时内就定位到了问题。
  • 一次追踪就发现了内存泄漏。原因是前端框架的误用。修复只改了一行。
  • C++深处的原生崩溃。通常人们会选择绕过这种 Electron 崩溃。但日志让问题变得可查找。
  • 一个已经被放弃的 SSR 闪烁问题。一个没人想碰的渲染 bug,一旦 AI 助手能看到页面在运行时的表现,就被修复了。

Shift+Tab 试试(CLI 也可以,通过 /debug 调用)。

我相信大家会有我想不到的用法,所以欢迎告诉我!

相似文章