Содержание

# Указание аргументов программы, рабочего каталога, переменные окружения

Выберите пункт меню Исполнение|Аргументы для вызова диалогового окна, в котором вы сможете установить аргументы отлаживаемой программы, ее рабочий каталог и переменные окружения.

## Аргументы программ

В самой верхней строке ввода укажите аргументы командной строки, которые должны быть переданы программе. Эти аргументы будут использованы при следующием запуске программы.

## Рабочий каталог

Ниже расположена строка ввода, в которой вы можете указать рабочий каталог программы. Программа будет работать в указанном каталоге при следующем запуске.

Рабочий каталог также действует и для gdb! Указанный вами каталог будет немедленно передан gdb и вступит в силу как только вы нажмете OK. Это может повлиять на поиск файлов исходных текстов.

## Переменные окружения

В секции переменных окружения введите выражение в виде `VARIABLE=value` для установки переменной окружения `VARIABLE` в значение `value` и кликните на кнопку Изменить. Для удаления переменной, выберите ее в списке и кликните на кнопку Удалить. Для изменения значения переменной, выберите ее из списка, отредактируйте ее значение в поле редактирования и кликните по кнопке Изменить. Если вы измените имя переменной и кликните по кнопке Изменить, то вы добавите новую переменную! Новые переменные окружения будут использованы вашей программой при следующем запуске.

Если в Linux вы используете библиотеку glibc2, то вам необходимо установить переменную окружения `LD_BIND_NOW`. Очень важно, чтобы вы установили значение этой переменной в `1` для всех сессий отладки. Если она не будет установлена, то gdb не сможет осуществлять пошаговую отладку (в и из) системных функций, импортируемых из разделяемых библиотек `libc` и остальных.