Лайфхак 13: Локализация ошибки через «Метод половинного деления»
ИИ не находит баг в большом файле? Закомментируйте половину кода и сужайте область, пока не изолируете 10–15 проблемных строк.
Лайфхак 13: Локализация ошибки через «Метод половинного деления»
Теги: #дебаг #ошибки #алгоритм #cursor
Время на внедрение: 2 минуты
Связанный модуль: Модуль 3: Алгоритмы системного дебаггинга и выход из «петли ошибок»
🔴 Боль
ИИ не может найти причину ошибки в большом компоненте или файле, выдавая общие советы или переписывая весь код безрезультатно.
🟢 Решение (Алгоритм из 3 шагов)
-
Разделите код пополам.
Закомментируйте нижнюю половину проблемного файла или функции. -
Запросите проверку активной части.
Спросите ИИ, видит ли он синтаксическую или логическую ошибку в оставшемся раскомментированном коде. -
Сужайте область.
Если ошибки нет, переместите границу комментария в середину оставшегося блока. Повторяйте, пока не изолируете проблемные 10–15 строк.
🏆 Результат
- Точечное выявление багов, которые ИИ не видит при анализе полного контекста.
- Экономия часов на бесконечных циклах генерации и проверки.
💡 Шаблон промпта для копирования
В этом файле есть ошибка, но ты не можешь её найти в полном объёме.
Я закомментировал нижнюю половину кода. Проанализируй ТОЛЬКО активный (раскомментированный) код сверху и скажи: есть ли здесь синтаксическая или логическая ошибка? Отвечай только "Да" или "Нет" с кратким пояснением.