Помощник для отладки на Go: вызовите q.Q(vars), чтобы вывести отформатированный результат в лог-файл в $TMPDIR, а не в stdout.
go-delve/delve
Отладчик для Go, который легко запускать и использовать, не отвлекаясь на сам инструмент.
- Звёзды
- 24,961
- Форки
- 2,216
- Открытые issues
- 84
- Последний коммит
- позавчера
Что это?
Delve — отладчик программ на Go. Он позволяет пошагово выполнять код, проверять переменные и горутины, а также управлять выполнением программы. Цель проекта — создать простой, но при этом полнофункциональный инструмент для отладки Go.
Delve задуман так, чтобы его было легко запустить и использовать: отладка должна быть сосредоточена на проблеме, а не на инструменте. В README описаны CLI-клиент, его параметры командной строки, а также возможности интеграции с редакторами и GUI через плагины и API, на основе которого можно создавать собственные клиенты.
Delve написан на Go и распространяется по лицензии MIT. В документации описаны установка, начало работы, интеграция с редакторами и создание собственных клиентов на основе API.
Ключевые возможности
- 01Пошаговое выполнение кода на Go и управление ходом выполнения во время отладки.
- 02Просмотр переменных, горутин и состояния программы во время её выполнения.
- 03CLI-клиент с документированными параметрами командной строки.
- 04API для интеграции с редакторами, GUI и другими клиентами.
Сценарии использования
- Локальная отладка приложений на Go в процессе разработки.
- Интеграция пошаговой отладки в рабочий процесс с редактором или IDE.
- Создание собственного интерфейса для отладки на основе API Delve.
Быстрый старт
- 1
Установите Delve с помощью инструментария Go
go install github.com/go-delve/delve/cmd/dlv@latest - 2
Прочитайте руководство для начала работы, чтобы начать отладку
Темы
Частые вопросы
- Что такое delve?
- Отладчик для Go, который легко запускать и использовать, не отвлекаясь на сам инструмент. Delve — отладчик программ на Go. Он позволяет пошагово выполнять код, проверять переменные и горутины, а также управлять выполнением программы. Цель проекта — создать простой, но при этом полнофункциональный инструмент для отладки Go.
- delve можно использовать бесплатно? Какая у него лицензия?
- delve распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- delve всё ещё поддерживается?
- Активно поддерживается. Последний коммит в delve — 6 нояб. 2026 г..
- Для чего можно использовать delve?
- Локальная отладка приложений на Go в процессе разработки. Интеграция пошаговой отладки в рабочий процесс с редактором или IDE. Создание собственного интерфейса для отладки на основе API Delve.
- Как установить delve?
- Установите Delve с помощью инструментария Go: go install github.com/go-delve/delve/cmd/dlv@latest Прочитайте руководство для начала работы, чтобы начать отладку
- Где скачать delve?
- Исходный код и инструкции по установке — на GitHub: https://github.com/go-delve/delve
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Полноэкранный консольный отладчик Python с управлением с клавиатуры: исходный код, стек, точки останова и переменные видны одновременно.
Пакет для Laravel, интегрирующий PHP Debug Bar и добавляющий панель разработчика с запросами, маршрутами, представлениями, событиями, логами и не только.
Расширение для браузера и компонент React для анализа состояния Redux, повторного воспроизведения действий и горячей перезагрузки.
Фреймворк обработки ошибок для PHP: вместо стандартного вывода показывает наглядную страницу отладки и формирует структурированные ответы в JSON или XML.
Визуальный инструмент и CLI для тестирования и отладки серверов Model Context Protocol (MCP) с веб-интерфейсом, CLI и терминальным UI.