2013-03-05 3 views
2

В чем разница между gdb mi и gdb-сервером? Можно ли использовать для локальной отладки?gdb/mi gdb server debugging

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

+0

Я споткнулся здесь из-за gdb/mi gdb server разница вопрос. Я думаю, что ответ ниже полезен. Может быть, признать это как признательность за его помощь? :) (Нажмите на флажок рядом) – tambalolo

ответ

5

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

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

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

+0

Привет @ dbrank0, он работал для меня после выбора «gdb server», я использую 32-битную ОС Fedora-21 и Eclipse Luna. Спасибо за комментарии. вверх голосовали! –