Ваш 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
при отладке, и все готово.