You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kdbg/doc/ru/howdoi.html

79 lines
3.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!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>
<h4>
... установить точки останова?</h4>
Существует несколько способов:
<ul>
<li>Нажатием левой клавиши мыши в окне исходного текста в "активной области",
находящейся слева от строки исходного текста.</li>
<li>Выбрать строку в окне исходного текста и выбрать опцию
меню <i>Точки останова</i>.</li>
<li>Вы можете воспользоватся <a href="breakptlist.html">списком точек останова</a>.</li>
</ul>
Если вы не можете установить точки останова, возможно программа работает
в данный момент. Когда программа работает, установка точек останова невозможна.
Остановите программу с помощью <i>Выполнение|Прервать</i>. Если
вы по-прежнему не можете установить точку останова, проверьте, скомпилирована
<i>и собрана</i> ли ваша программа с поддержкой информации для отладки.
<h4>... установить значение глобальной переменной или какого-либо выражения?</h4>
Используйте окно Просмотра.
<h4>
... установить точку просмотра?</h4>
Точки просмотра устанавливаются в <a href="breakptlist.html">списке
точек останова</a>.
<h4>
... использовать дамп памяти?</h4>
Сначала необходимо загрузить исполняемый модуль, используя меню
<i>Файл|Исполняемый модуль</i>, затем указать соответствующий дамп памяти,
используя <i>Файл|Дамп Памяти</i>.
<h4>
... отлаживать программу, содержащую бесконечный цикл?</h4>
Запустите программу и подождите, пока она войдет в бесконечный цикл.
Переключитесь в KDbg и выберите <i>Выполнение|Прервать</i>.
Далее можно использовать отладочные средства.
<h4>
... сделать так, чтобы программа определенное количество раз игнорировала
точку останова во время прохода до того, как начнет прерываться?</h4>
В <a href="breakptlist.html">списке точек останова</a> выберите точку
останова; нажмите <i>Условная</i> и укажите количество раз для пропуска
точки останова в поле <i>Число пропусков</i>.
<h4>
... установить переменную среды для исполнемого модуля?</h4>
Выберите <i>Выполнение|Аргументы</i> и укажите переменные среды в
<a href="argspwdenv.html#Environment">диалоге аргументов программы</a>.
<h4>
... установить рабочий каталог для исполняемого модуля?</h4>
Выберите <i>Выполнение|Аргументы</i> и укажите рабочий каталог в
<a href="argspwdenv.html#WorkingDir">диалоге ургументов программы</a>.
<h4>
... избавиться от терминального окна?</h4>
Выберите <i>Файл|Настройки</i> и перейдите на меню
<a href="pgmsettings.html#output">Вывод</a>.
Выберите <i>Только вывод, простая эмуляция терминала</i> и нажмите
<i>OK</i>.
Теперь перезапустите программу (выберите ее из списка
<i>Файл|Последний исполняемый модуль</i>). Вывод программы теперь перенаправлен
в созданное <a href="pgmoutput.html">окно вывода</a>, а в качестве
стандартного потока ввода используется <tt>/dev/null</tt>.
<p>Вы должны произвести данную операцию для каждой новой отлаживаемой
программы.
<p><b><i>Важно:</i></b>Вы не должны делать этого, если программа
читает данные со стандартного потока ввода (обычно терминала) или
ее вывод требует более интеллектуальной эмуляции терминала (то есть
не только возврата каретки и прогона строки). Окно вывода не
поддерживает ввод и эмуляцию терминала.
</body>
</html>