Содержание

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

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

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

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

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

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

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

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

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

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