Подтвердить что ты не робот

Как остановить GDB от выполнения "break main" по умолчанию в Eclipse?

Я работаю над проектом C с Eclipse и MinGW. При запуске отладочной сборки этого проекта gdb всегда ломается при вводе main(). Я могу понять, почему это может быть полезно, но для моего текущего проекта я не хочу, чтобы это произошло.

Я читал, что есть команда

(gdb) break main

который выполнит то же поведение при запуске из командной строки.

В настоящий момент у меня нет файла .gdbinit.

В настоящий момент gdb не останавливается при вводе main при запуске из командной строки, но это происходит при запуске из Eclipse.

Как заставить GDB прекратить ломаться при вводе основного файла по умолчанию в Eclipse?

4b9b3361

Ответ 1

Убедитесь, что вы находитесь в перспективе С++, затем перейдите в меню RunDebug Configurations. Убедитесь, что ваше приложение выбрано в левой панели, нажмите вкладку Debugger и снимите флажок Stop on startup at:.

EDIT: здесь вы можете увидеть снимок экрана: Точки останова метода/функции в CDT Eclipse

Ответ 2

Чтобы установить его для любого нового запуска, в меню Окно- > Настройки выберите пункт C/С++ → Debug- > GDB слева, а затем перейдите в раздел Конфигурации отладки по умолчанию и снимите флажок " Остановить при запуске в:" на CDT 8.0 или новее.

Вы можете увидеть подробности здесь: Как предотвратить отключение отладчика в первой строке?