Перейти к содержимому

LLDB-MCP

Интегрирует отладчик LLDB с Claude для AI-ассистированной отладки программ через естественный язык.

Python
59 stars

Описание

LLDB-MCP — инструмент на Python, интегрирующий отладчик LLDB с протоколом MCP Claude. Позволяет ИИ управлять сессиями отладки: запускать программы, устанавливать брейкпоинты, инспектировать память, регистры и стек. Поддерживает анализ дампов памяти и выполнение произвольных команд LLDB. Идеален для автоматизированной отладки C/C++ программ, выявления ошибок вроде buffer overflow. Требует Python 3.7+ и установленного LLDB.

Возможности

Управление сессиями

Запуск, завершение и перечисление сессий отладки LLDB.

Загрузка программ

Загрузка исполняемых файлов, прикрепление к процессам и анализ дампов памяти.

Контроль выполнения

Запуск, продолжение, шаговые выполнения, остановка и завершение процессов.

Брейкпоинты и ватчпоинты

Установка, просмотр и удаление точек останова и наблюдения за памятью.

Инспекция состояния

Просмотр стека вызовов, значений переменных, памяти, регистров и дизассемблировка кода.

Управление потоками

Перечисление и выбор потоков в процессе.

Произвольные команды

Выполнение любых команд LLDB и оценка выражений.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/stass/lldb-mcp.git cd lldb-mcp

  2. Установите зависимости: pip install mcp

  3. Настройте Claude для использования сервера LLDB-MCP:

    • Откройте конфигурацию приложения Claude
    • Добавьте в MCP-конфигурацию:
    "mcpServers": {
      "lldb-mcp": {
        "command": "python3",
        "args": ["/path/to/lldb-mcp/lldb_mcp.py"],
        "disabled": false
      }
    }
    

Информация

Язык
Python
Лицензия
BSD 2-Clause "Simplified" License
GitHub Stars
59

Ссылки