Перейти к содержанию

Сбор диагностической информации

Мы стараемся создать лучший продукт на рынке РФ, но идеального ПО не бывает, поэтому в процессе работы могут возникать непредвиденные сбои, для которых пока нет решения.

Чтобы помочь нам с поиском и исправлением такого поведения Koda, пожалуйста, соберите максимум полезной информации.

Ниже рассказано что можно сделать для этого.

Версии ПО

  1. Версия плагина:
    • Расширения
    • найдите Koda
    • версия указана в правой части страницы плагина
  2. Версия VS Code:
    • Help (Справка)
    • About (О программе)
    • Copy (Копировать)
  1. Версия плагина:
    • File (Файл)
    • Settings (Настройки)
    • Plugins (Плагины)
    • Installed (Установленные)
    • найдите Koda
    • версия указана под названием
  2. Версия IDE:
    • Help (Помощь)
    • About (О программе)
    • Copy and Close (Копировать и закрыть)

Логи и сессии

Файл лога Koda

  • Windows: %USERPROFILE%/.koda/logs/core.log
  • Linux Linux / Apple MacOS: $HOME/.koda/logs/core.log

Файлы сессий (чатов)

  • Windows: %USERPROFILE%/.koda/logs/core.log
  • Linux Linux / Apple MacOS: $HOME/.koda/logs/core.log

Также можно перейти в Историю и выгрузить только интересующую:

Собственные журналы IDE

  • Help (Справка) или Ctrl/⌘ + Shift + P
  • Toggle Developer Tools (Выключить или выключить средства разработчика)
  • на вкладке Console нажать ПКМ
  • Save as...

Логи IDE

  • Help (Помощь)
  • Collect Logs and Diagnostic Data (Собрать логи и диагностические данные)
    ИЛИ
    Show Log in Explorer/Finder

Управление уровнем логирования

Для того, чтобы IDE записывала idea.log отладочной информацией только от расширения Koda, нужно:

  • Help (Помощь)
  • Diagnostic Tools
  • Debug Log Settings
  • в окне добавить две строки:
    #com.github.continuedev
    #ru.kodacode.jb
    

Снятие дампа потоков

Нужно сделать при зависаниях IDE/плагина неизвестной природы несколько раз с промежутком в 2-5 секунд:

  • Help (Помощь)
  • Diagnostic Tools
  • Dump Threads

В IDE должна появиться нотификация:

При клике на ссылку "taken", должен открыться системный файловый менеджер в папке с файлом, содержащим дамп.

Что со всем этим делать?

Отправлять сюда: GitHub XCode-NLP/KodaCode.