Я пытаюсь написать программу на python или c, которая может отлаживать код c с помощью gdb.
Я читал решение Тома и Вызов и управление GDB из Python . Но они более или менее подходят для написания сценариев gdb на python. Поскольку я собираюсь использовать arm-gdb для отладки встроенной программы, я не могу включить сценарии python в моем gdb.
Моя цель - создать высокоуровневую абстракцию gdb. Например, запустить gdb, установить несколько точек останова и продолжить в моем коде. Я также прочитал некоторые материалы по интерфейсу gdb / mi. Но может ли кто-нибудь сказать мне, как использовать интерфейс gdb / mi для создания процесса gdb и связи с gdb из кода c / python? (К счастью, мой arm-gdb поддерживает интерфейс gdb / mi).