# Быстрая отладка LineDB ## 🚀 Быстрый старт ### VS Code (рекомендуется) 1. Откройте проект в VS Code 2. Нажмите `F5` 3. Выберите "Debug LineDB Debug App" ### Командная строка ```bash # Отладка простого теста make debug-simple # Или через скрипт ./debug.sh simple # Запуск без отладки make run-simple ``` ## 🔧 Основные команды отладки ### Delve (dlv) ```bash # Установка 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` - Официальные тесты ## 🎯 Ключевые точки останова ```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 ``` ## 🐛 Частые проблемы ### Программа зависает ```bash # Проверьте кэш make clean make run-simple ``` ### Ошибки файлов ```bash # Проверьте права доступа ls -la testdata/ ``` ## 📖 Подробная документация См. `DEBUG.md` для полной документации по отладке.