2010-08-02 12 views

ответ

2

Можно написать в окне консоли и ответы gdb. (Вы должны выбрать правильное окно консоли из списка выбора в верхнем правом углу окна консоли).

К сожалению, консоль довольно ограничена: gdb отвечает на команду, но важные функции, такие как выполнение табуляции, не работают.

+0

Не работает здесь. – Nils

+0

Существует консоль, называемая gdb, но я не могу ввести ничего полезного там. – Nils

+0

Я выяснил, что могу настроить параметры при переходе в Debug-> Debug Configurations, однако я понятия не имею, что выбрать. Также он разбился, когда я попытался отобразить массив, щелкнув правой кнопкой мыши в окне переменных, а затем выбрав «Показать как массив» – Nils

9

Прежде всего, вам необходимо установить плагин CDT. Затем вы можете отлаживать приложение C++, например приложение Java, в Eclipse.

Если вы хотите консоль gdb, нажмите «Отобразить выбранную консоль» в представлении «Консоль» в перспективе «Отладка».

Вы можете выбрать запись «[Ваше имя приложения] [C/C++ Application] gdb», а затем вы можете ввести команду gdb (т. Е. Напечатать это) в окне консоли.

+1

Это звучит весело ... почти так же интересно, как чтение небольшого учебника о том, как использовать gdb в терминале ...> _ < –

19

Вы должны нажать здесьenter image description here

Затем выберите один с * GdBenter image description here

Теперь вы можете писать команды GDB в консоли пример:

enter image description here

+1

Я только что обновил с марта до неона, и окно журнала команд gdb, похоже, исчезло. он двигался где-то в другом месте? – stu

+1

Не смотря на это, я нашел его, это новый вид, называемый «консоль отладчика» – stu

+1

. В частности, чтобы получить представление gdb в Eclipse Neon, перейдите в Window -> Show View -> Other -> Debug -> Debugger Console – AaronS

1

Выиграть dow> Показать представление> «Консоль отладчика» - это правильный путь с Eclipse CDT 4.7.0.

Затем вы можете набрать определенные команды, например print, и они будут оцениваться.

Другие более «активные» команды, такие как continue, не имеют эффекта.

Упомянуто on this comment.

Смежные вопросы