Eclipse CDT: как включить отладку проекта - PullRequest
1 голос
/ 18 июля 2011

Я хочу включить интегрированную отладку с помощью gdb для моего проекта в Eclipse CDT.Проблема в том, что я не могу запустить отладчик с помощью простой команды, такой как gdb myapp, потому что приложение начинает использовать различные сценарии, есть много переменных среды, которые нужно установить до запуска, поэтому есть сценарии оболочки, которые запускают приложение под отладчиком gdbскажем, это run.sh находится в некотором /workspace/myproject/.Теперь я хотел бы настроить Eclipse для запуска отладчика с его интерфейса, есть ли способ сделать это?Я пытаюсь установить свой сценарий как отладчик, но он ничего не делает, когда я запускаю отладчик.

1 Ответ

0 голосов
/ 18 июля 2011

Ваш run.sh может обрабатывать параметры командной строки.Добавьте к нему параметр, например, --debug, и пусть он вызывает GDB после того, как он установил необходимые переменные среды, например, замените

export FOO=...
... other setup ...
exec /path/to/binary $ARGS

на

... setup ...
exec $GDB /path/to/binary $ARGS

, где $GDB пусто, если --debug не было в командной строке или установлено на gdb --args, если оно было.

Теперь настройте Eclipse для вызова run.sh --debug при отладке, и все готово.

...