Исправить баг
Если ошибку можно воспроизвести, используйте Debug как основной режим: он проверяет гипотезы по реальному исполнению, значениям переменных и стеку вызовов.
В режиме Debug агент ставит точки останова и проверяет гипотезу по значениям во время исполнения.
- Приложите стектрейс, падающий тест или шаги воспроизведения.
- Попросите воспроизвести проблему через существующую конфигурацию IDE. Не начинайте с изменения кода.
- Попросите поставить точку останова перед местом расхождения и проверить значения, поток управления и стек вызовов. Если ошибка находится на границе библиотеки, агент может прочитать код зависимости.
- После подтверждения причины попросите предложить минимальное исправление. Ограничьте область через Edit Scope и не разрешайте менять падающий тест, если он задаёт верное поведение.
- Запустите тот же сценарий ещё раз, затем связанные тесты. Исправление считается проверенным, когда исходная ошибка больше не воспроизводится, а соседние проверки проходят.
- Просмотрите diff в Agent Changes и при необходимости пройдите маршрут проверки изменений агента.
Пример запроса:
Воспроизведи падение этого теста в режиме Debug. Поставь брейкпоинт перед
местом, где фактическое значение расходится с ожидаемым, и проверь гипотезу
по значениям переменных и стеку вызовов. Не меняй код, пока причина не подтверждена.
После этого внеси минимальное исправление и повторно запусти тест.
Если проблему не удаётся воспроизвести или агент останавливается с ошибкой, найдите симптом в каталоге решений.