Files
elowdb-go/QUICK_DEBUG.md

2.1 KiB
Raw Blame History

Быстрая отладка LineDB

🚀 Быстрый старт

VS Code (рекомендуется)

  1. Откройте проект в VS Code
  2. Нажмите F5
  3. Выберите "Debug LineDB Debug App"

Командная строка

# Отладка простого теста
make debug-simple

# Или через скрипт
./debug.sh simple

# Запуск без отладки
make run-simple

🔧 Основные команды отладки

Delve (dlv)

# Установка
go install github.com/go-delve/delve/cmd/dlv@latest

# Отладка
dlv debug debug_main.go

# Команды внутри dlv:
break main.main    # Точка останова
continue          # Продолжить
next              # Следующая строка
step              # Войти в функцию
print variable    # Вывести переменную
quit              # Выйти

VS Code

  • F5 - Запуск отладки
  • F9 - Точка останова
  • F10 - Следующая строка
  • F11 - Войти в функцию
  • Shift+F11 - Выйти из функции

📁 Файлы для отладки

  • debug_app.go - Подробный тест с отладкой
  • debug_main.go - Основной тест
  • simple.go - Простой тест
  • tests/linedb_test.go - Официальные тесты

🎯 Ключевые точки останова

// Инициализация
pkg/linedb/line_db.go:61

// Вставка данных
pkg/linedb/line_db.go:140

// Чтение данных
pkg/linedb/line_db.go:123

// Фильтрация
pkg/linedb/line_db.go:343

🐛 Частые проблемы

Программа зависает

# Проверьте кэш
make clean
make run-simple

Ошибки файлов

# Проверьте права доступа
ls -la testdata/

📖 Подробная документация

См. DEBUG.md для полной документации по отладке.