Как остановить GDB от выполнения "break main" по умолчанию в Eclipse? - PullRequest
18 голосов
/ 25 ноября 2010

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

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

(gdb) break main

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

В данный момент у меня нет файла .gdbinit.

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

Как сделать так, чтобы GDB перестала ломаться при вводе main по умолчанию в Eclipse?

Ответы [ 2 ]

32 голосов
/ 28 ноября 2010

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

РЕДАКТ.Eclipse CDT

3 голосов
/ 10 сентября 2015

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

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

...