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