|
|
<!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>. В это
|
|
|
окно выводятся стандартные потоки вывода и диагностики отлаживаемой программы.
|
|
|
<p>Оно не позволяет вводить какие-либо данные в программу и реализует лишь
|
|
|
минимальную эмуляцию терминала: <tt>\n</tt> (перевод строки) преобразуется в
|
|
|
комбинацию начало строки-перевод строки, а <tt>\r</tt> (начало строки)
|
|
|
игнорируется. Этих возможностей обычно предостаточно для отладки GUI программ,
|
|
|
которые выводят отладочные сообщение в стандартные потоки вывода или
|
|
|
диагностики.
|
|
|
<p>Когда программа отлаживается первый раз, окно вывода программы не
|
|
|
<i>не</i>используется. Ведь KDbg не знает, достаточно ли программе столь
|
|
|
ограниченных возможностей или же она ожидает ввода с терминала. Поэтому по
|
|
|
умолчанию используется штатный эмулятор терминала. Для перенаправления вывода
|
|
|
программы в окно вывода необходимо проделать следующие шаги:
|
|
|
<ol>
|
|
|
<li>
|
|
|
Вызвать диалоговое окно <a href="pgmsettings.html">Настройки</a> посредством
|
|
|
пункта меню <i>Файл|Настройки</i>.</li>
|
|
|
|
|
|
<li>Выбрать закладку <i>Вывод</i>.</li>
|
|
|
|
|
|
<li>Выбрать <i>Только вывод, простой эмулятор терминал</i> и кликнуть на
|
|
|
кнопку <i>OK</i>.</li>
|
|
|
|
|
|
<li>Перезагрузить программу из списка <i>Файл|Последние Исполняемые Модули</i>.</li>
|
|
|
</ol>
|
|
|
Для очистки содержимого окна выберите пункт <i>Очистить</i> в всплывающем меню,
|
|
|
вызываемом нажатием правой кнопки мыши в этом окне.
|
|
|
<p>Если последняя строка окна заполнена текстом, то окно прокручивается
|
|
|
автоматически таким образом, что последняя строка всегда остается видимой при
|
|
|
поступлении новых сообщений. Если вы прокрутите окно, то отображаемая позиция
|
|
|
не изменится.
|
|
|
</body>
|
|
|
</html>
|