Отладка gdb/mi сервера gdb

В чем разница между GDB mi и GDB сервером? Могут ли оба использоваться для локальной отладки?

У меня возникла проблема при устранении неполадок отладки с сервером GDB в Red Hat. Средство запуска отладки останавливается на 72 %.

1 ответ

Для локальной отладки вам не нужен ни сервер MI, ни GDB. Вам нужен только GDB.

MI используется различными GUI /IDE для связи с GDB. Это в основном меняет команды, чтобы их можно было лучше анализировать по машинам (отсюда и название Machine Interface).

Gdbserver используется для отладки удаленных систем. Вы запускаете gdbserver только на удаленной (целевой) машине (например, это может быть встроенная система под управлением Linux), а затем вы подключаетесь к gdbserver из GDB на своей рабочей станции (последовательный, ethernet или аналогичный). Это позволяет вам выполнять отладку на вашей рабочей станции и требует только target для запуска более простого gdbserver.

Другие вопросы по тегам