2.1 KiB
2.1 KiB
Быстрая отладка LineDB
🚀 Быстрый старт
VS Code (рекомендуется)
- Откройте проект в VS Code
- Нажмите
F5 - Выберите "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 для полной документации по отладке.