lldb-mcp MCP сервер
MCP сервер, который интегрирует отладчик LLDB с Claude, обеспечивая AI-ассистированные рабочие процессы отладки через команды на естественном языке.
автор: Community
curl -fsSL https://vibebaza.com/i/lldb-mcp | bash
MCP сервер, который интегрирует отладчик LLDB с Claude, обеспечивая AI-ассистированные рабочие процессы отладки через команды на естественном языке.
Установка
Из исходного кода
git clone https://github.com/stass/lldb-mcp.git
cd lldb-mcp
pip install mcp
Конфигурация
Claude Desktop
{
"mcpServers": {
"lldb-mcp": {
"command": "python3",
"args": ["/path/to/lldb-mcp/lldb_mcp.py"],
"disabled": false
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
lldb_start |
Запустить новую сессию LLDB |
lldb_terminate |
Завершить сессию LLDB |
lldb_list_sessions |
Показать все активные сессии LLDB |
lldb_load |
Загрузить программу в LLDB |
lldb_attach |
Подключиться к запущенному процессу |
lldb_load_core |
Загрузить файл дампа памяти |
lldb_run |
Запустить загруженную программу |
lldb_continue |
Продолжить выполнение программы |
lldb_step |
Шаг к следующей строке или инструкции |
lldb_next |
Перешагнуть вызовы функций |
lldb_finish |
Выполнять до возврата из текущей функции |
lldb_kill |
Завершить запущенный процесс |
lldb_set_breakpoint |
Установить точку останова |
lldb_breakpoint_list |
Показать все точки останова |
lldb_breakpoint_delete |
Удалить точку останова |
Возможности
- Создание и управление множественными сессиями отладки LLDB
- Загрузка исполняемых файлов и подключение к запущенным процессам
- Загрузка файлов дампа памяти для посмертного анализа
- Выполнение произвольных команд LLDB
- Точное управление выполнением программы
- Исследование памяти и дизассемблирование
- Инспекция потоков и кадров стека
- Установка точек останова и точек наблюдения
- Исследование памяти, регистров и переменных
- Анализ трассировки стека и состояния программы
Примеры использования
Start a new LLDB session
Load the program '/path/to/executable'
Set a breakpoint at main
Run the program
Show backtrace
Ресурсы
Примечания
Требует Python 3.7+, установленный в системе LLDB, и десктопное приложение Claude с поддержкой MCP. Включите режим отладки флагом --debug для подробного логирования. Сессии автоматически очищаются при завершении работы сервера. Включает пример программы с переполнением буфера для тестирования.