|
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
|
<html>
|
|
|
<head>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
|
|
|
<meta name="Author" content="Johannes Sixt">
|
|
|
<title>KDbg - Руководство Пользователя - Аргументы, Окружение</title>
|
|
|
</head>
|
|
|
<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
|
|
|
<a href="index.html">Содержание</a>
|
|
|
<h1>Указание аргументов программы, рабочего каталога, переменные окружения</h1>
|
|
|
Выберите пункт меню <i>Исполнение|Аргументы</i> для вызова диалогового окна, в
|
|
|
котором вы сможете установить аргументы отлаживаемой программы, ее рабочий
|
|
|
каталог и переменные окружения.
|
|
|
<h2>
|
|
|
<a NAME="PgmArgs"></a>Аргументы программ</h2>
|
|
|
В самой верхней строке ввода укажите аргументы командной строки, которые должны
|
|
|
быть переданы программе. Эти аргументы будут использованы при следующием
|
|
|
запуске программы.
|
|
|
<h2>
|
|
|
<a NAME="WorkingDir"></a>Рабочий каталог</h2>
|
|
|
Ниже расположена строка ввода, в которой вы можете указать рабочий каталог
|
|
|
программы. Программа будет работать в указанном каталоге при следующем запуске.
|
|
|
<p>Рабочий каталог также действует и для gdb! Указанный вами каталог будет
|
|
|
немедленно передан gdb и вступит в силу как только вы нажмете <i>OK</i>. Это
|
|
|
может повлиять на поиск файлов исходных текстов.
|
|
|
<h2>
|
|
|
<a NAME="Environment"></a>Переменные окружения</h2>
|
|
|
В секции переменных окружения введите выражение в виде <tt>VARIABLE=value</tt>
|
|
|
для установки переменной окружения <tt>VARIABLE</tt> в значение <tt>value</tt>
|
|
|
и кликните на кнопку <i>Изменить</i>. Для удаления переменной, выберите ее в
|
|
|
списке и кликните на кнопку <i>Удалить</i>. Для изменения значения переменной,
|
|
|
выберите ее из списка, отредактируйте ее значение в поле редактирования и
|
|
|
кликните по кнопке <i>Изменить</i>. Если вы измените имя переменной и кликните
|
|
|
по кнопке <i>Изменить</i>, то вы добавите новую переменную! Новые переменные
|
|
|
окружения будут использованы вашей программой при следующем запуске.
|
|
|
<p>Если в Linux вы используете библиотеку glibc2, то вам необходимо установить
|
|
|
переменную окружения <tt>LD_BIND_NOW</tt>. Очень важно, чтобы вы установили
|
|
|
значение этой переменной в <tt>1</tt> для всех сессий отладки. Если она не
|
|
|
будет установлена, то gdb не сможет осуществлять пошаговую отладку (в и из)
|
|
|
системных функций, импортируемых из разделяемых библиотек <tt>libc</tt> и
|
|
|
остальных.
|
|
|
</body>
|
|
|
</html>
|