Eclipse CDT: пропустить создание/сборку перед отладкой/запуском

Я отлаживаю большой проект C на основе Makefile, для запуска которого требуется 15 секунд, даже если в исходные коды не вносятся никакие изменения. Это означает, что всякий раз, когда я перезапускаю программу, мне нужно подождать 15 секунд, прежде чем я смогу начать отладку.

Проект был импортирован через «Импортировать как существующий проект с помощью Makefile», и я использую gdb для отладчика.

Я хочу, чтобы при перезапуске запускался исполняемый файл, который был собран последним. Как отключить этот дополнительный шаг сборки (т. е. запуск «make») перед каждым запуском/отладкой?

(В редких случаях фактической смены источника я готов выполнить ручную сборку/создание)


person eold    schedule 14.03.2012    source источник


Ответы (4)


На главной вкладке конфигурации отладки есть переключатель «Отключить автосборку».

person SuperJames    schedule 14.03.2012
comment
Этот ответ устарел и больше не действует. Гении отключили это в новых версиях Eclipse, чтобы помочь вам.... - person Zbigniew Mazur; 04.04.2018

Параметр Проект – отключить автосборку не всегда означает, что автосборка отключена. Например, подключаемый модуль автоматизации тестирования Makegood запускает автосборку, когда Настройки – Выполнить/Отладка – Запуск – (Общая опция) Сборка перед запуском включена. Поэтому отключите его, если требуется ручная сборка.

person Rix Beck    schedule 08.12.2013

В текущих сборках Eclipse, таких как Oxygen.3, параметр отключения автоматических сборок был перемещен в «Настройки» -> «Выполнить/Отладка» -> «Запуск», а здесь «Сборка (если требуется) перед запуском» в разделе «Общие параметры». Похоже, что больше нет различий между выполнением этого только для отладки, похоже, это относится как к обычным, так и к отладочным запускам.

person krschn    schedule 13.04.2018

Вы можете отключить этап компиляции, если проект не был изменен, но все же хотите, чтобы eclipse скомпилировал его в противном случае:

Окно > Настройки > C/C++ > Сборка > "Сборка конфигураций только при изменении ресурсов Eclipse..."

person Jib    schedule 10.07.2012