АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

xxgdb - Интернет в облаке

Запустите xxgdb в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда xxgdb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


xxgdb - интерфейс системы X Window к отладчику gdb.

СИНТАКСИС


ххгдб [ -инструментопция ... ] [-xxgdbопция ... ] [-gdbопция ... ] [objfile [ основной файл ]]

ОПИСАНИЕ


Xxgdb это графический пользовательский интерфейс для GDB отладчик в системе X Window. Это
обеспечивает визуальную обратную связь и ввод с помощью мыши, чтобы пользователь мог контролировать выполнение программы через
точки останова для проверки и обхода стека вызовов функций, для отображения значений
переменные и структуры данных, а также для просмотра исходных файлов и функций.

Xxgdb разрешает начальные команды gdb, хранящиеся в файле .gdbinit быть исполненным немедленно
после считывания символьной информации. Если .gdbinit не существует в текущем
каталог выполняется поиск в домашнем каталоге пользователя ( /.gdbinit). Опция -nx может использоваться для
запретить xxgdb запускать этот файл. Опция -i может использоваться для изменения имени файла
командный файл.

Объектный файл это объектный файл, созданный компилятором с соответствующей опцией (-g)
указан для создания информации таблицы символов для gdb.

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

Имя отладчика, вызванного ххгдб по умолчанию - gdb, но его можно переопределить
с переменной окружения XXGDB_DEBUGGER или с опцией db_name.

ОПЦИИ


Xxgdb принимает все стандартные параметры командной строки X Toolkit (см. X(1)), и все
параметры gdb (см. GDB(1)), а также следующие параметры, специфичные для xxgdb:

-db_name имя отладчика
Укажите имя отладчика, чтобы заменить значение по умолчанию «gdb». ВНИМАНИЕ: от
приглашение по умолчанию - это имя отладчика, заключенное в круглые скобки, за которым следует
Космос. Так что, если подсказка по-прежнему "(gdb)", ВЫ ДОЛЖНЫ использовать -db_prompt "gdb"

-db_prompt строка приглашения
Укажите для xxgdb, что такое приглашение отладчика. По умолчанию ожидается приглашение
быть именем отладчика в круглых скобках, за которым следует пробел (например,
"(gdb)").

-i имя файла
Укажите имя исходного командного файла gdb. По умолчанию - ".gdbinit".

-nx Не выполнять файл .gdbinit (или файл, указанный с помощью -i)

-бигикон
Использует значок 64x64 вместо значка по умолчанию 48x48.

ПОД ОКНА


Xxgdb состоит из следующих подокон:

Окно файла Отображение полного пути к файлу, отображаемому в окне источника,
и номер строки каретки.

Окно исходного кода Отображение содержимого исходного файла.

Окно сообщений Отображение состояния выполнения и сообщений об ошибках ххгдб .

Командное окно. Предоставляет список общих команд gdb, которые вызываются простым
щелкнув ЛЕВОЙ кнопкой мыши.

Окно диалога Обеспечивает интерфейс ввода для gdb.

Окно отображения Предоставляет окно для отображения переменных каждый раз, когда выполнение останавливается.

Всплывающие окна. Предоставляют окна для отображения переменных (см. «Отображение данных C
Конструкции »ниже).

Относительные размеры исходного окна, окна команд и диалогового окна могут быть
регулируется перетаскиванием ручки (маленький квадрат у правого края горизонтальной границы)
с нажатой ЛЕВОЙ кнопкой мыши.

ВЫБОР


Выделение текста в исходном окне изменено, чтобы упростить выбор выражений C.
ЛЕВАЯ кнопка мыши вниз выбирает выражение C, выделяя его в обратном видео. ЛЕВЫЙ
кнопка мыши вниз также помещает курсор и соответственно обновляет метку строки.

Выбор выражения C основан на ресурсе разделители что определяет набор
символы, ограничивающие выражение C. (Поведение выбора слова по умолчанию в
Текстовый виджет Athena выбирает слово, разделенное пробелами.) Регулировка выделения текста
можно, удерживая ЛЕВУЮ кнопку мыши и перетаскивая.

Щелчок ЛЕВОЙ кнопкой мыши с нажатой кнопкой SHIFT печатает значение выражения.
выбран.

ПОЛОСА ПРОКРУТКИ


Нажатие ЛЕВОЙ кнопки мыши прокручивает текст вперед, а нажатие ПРАВОЙ кнопки мыши
кнопка прокручивает текст назад. Количество прокрутки зависит от расстояния до
кнопку указателя от верхнего края полосы прокрутки. Если кнопка нажата в верхней части
полосы прокрутки прокручивается только одна строка текста. Если кнопка внизу нажата
полосы прокрутки прокручивается один экран, полный текста.

Нажатие СРЕДНЕЙ кнопки мыши изменяет положение ползунка полосы прокрутки. Перетаскивание
нажатие СРЕДНЕЙ кнопки мыши перемещает большой палец и изменяет отображаемый текст.

ИОВИН и НОЙОВИН КОМАНДА


Если скомпилирован с правильной опцией, xxgdb может использовать отдельное окно io для взаимодействия с gdb, поэтому
вывод программы не путают с выводом gdb. Введите команду iowin в диалоговом окне.
для создания окна io. Если вы получаете сообщение об ошибке «Неопределенная команда», значит, xxgdb не был
скомпилирован для этой функции. Для этого окна io используется программа xxgdbiowin.

Если xxgdb был скомпилирован с поддержкой iowin, ввод noiowin закроет окно io и
сбросить управляющий терминал отладчика.

КОМАНДА КНОПКИ


Типы Команды
пробег Начните выполнение программы.

счет Продолжить выполнение с того места, где оно остановилось.

следующий Выполнить одну исходную строку, не переходя ни в какие функции.

шаг Выполнить одну исходную строку, войдя в функцию, если исходная строка содержит
вызов функции.

окончание Продолжать выполнение, пока не вернется выбранная процедура; текущая процедура
используется, если ничего не выбрано.

точка остановки Команды
перерыв Остановить выполнение программы на выбранной строке или в выбранной функции. Чтобы установить
точку останова в программе, поместите курсор в начало исходной строки или на
имя функции и щелкните перерыв кнопка. Знак остановки появится рядом с
исходная строка.

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

удалять Удалить точку останова на выбранной строке исходного текста или номер точки останова
выбран.

показывать бркптс
Показать текущие точки останова (как активные, так и неактивные).

Стек Команды
стек Покажите трассировку стека вызванных функций.

up Перейти на один уровень вверх в стеке вызовов.

вниз Перейти на один уровень вниз в стеке вызовов.

Данные Монитор Команды
Распечатать Распечатайте значение выбранного выражения. (также см. "Отображение данных C
Конструкции »ниже)

Распечатать * Выведите значение объекта, на который указывает выбранное выражение. (также см
«Отображение структур данных C» ниже)

дисплей Отобразить значение выбранного выражения в окне дисплея, обновив его
значение каждый раз, когда выполнение останавливается.

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

арг Распечатайте аргументы выбранного фрейма.

показывать дисплей
Показать имена отображаемых в данный момент выражений.

местные жители Распечатайте локальные переменные выбранного кадра.

стек Распечатайте трассировку всей стопки.

Прочее Команды
search Всплывающая панель поиска, которая позволяет выполнять как прямой (>>), так и обратный (<<) поиск
текстовые строки в исходном файле. Нажатие возврата каретки после ввода поиска
строка начнет поиск в прямом направлении и появится панель поиска.

файл Всплывающее окно обозревателя каталогов, которое позволяет пользователю перемещаться вверх и вниз по
дерево каталогов, чтобы выбрать текстовый файл для отображения, чтобы выбрать исполняемый файл
для отладки или для выбора основного файла для отладки. Записи каталога отмечены значком
завершающая косая черта (`/ ') и исполняемые файлы с завершающей звездочкой (` *'). Имена файлов
начинающиеся с точки (`. ') или заканчивающиеся тильдой (` ~') не перечислены в
меню.

search Всплывающая панель поиска, которая позволяет выполнять как прямой (>>), так и обратный (<<) поиск
текстовые строки в исходном файле. Нажатие возврата каретки после ввода поиска
строка начнет поиск в прямом направлении и появится панель поиска.

Да Отправьте 'y' (да) в gdb. Используется, когда gdb требует ответа да / нет.

нет Отправьте 'n' (нет) в GDB. Используется, когда gdb требует ответа да / нет.

выход Выход ххгдб.

Ввода / вывода Выигрыш
Создайте окно io.

Нет Ввода / вывода Выигрыш
Удалить окно io.

Отображение C Данные Структуры
Xxgdb предоставляет некоторую примитивную поддержку для графического отображения структур C и
способность следующих указателей. Нажатие ПРАВОЙ кнопки мыши на Распечатать (или Распечатать *)
командная кнопка отображает значение выбранного выражения (или значение выбранного
выражение указывает на) во всплывающем окне. Если значение является указателем или структурой
содержащие указатели, пользователь может проверить значение объекта, на который указывает указатель
к, щелкнув значение указателя. Это создаст другое всплывающее окно, отображающее объект
указатель указывает на. При нажатии на ярлык всплывающего окна открывается само всплывающее окно и все его
потомки.

X ПО УМОЛЧАНИЮ


Чтобы изменить значения по умолчанию для ресурсов виджета, используемых в ххгдб, вам нужно сослаться на
виджеты по имени или по классу. Иерархии виджетов для главного окна, меню файлов,
диалоговое окно поиска и всплывающее окно с данными, используемое в xxgdb, показаны следующим образом:
имя виджета, за которым следует имя его класса в круглых скобках:

Главное окно:
верхний уровень (ToplevelShell)
vpane (Панорамный)
fileWindow (Форма)
fileLabel (Метка)
lineLabel (Метка)
sourceForm (Форма)
исходное окно (AsciiText)
messageWindow (Метка)
commandWindow (Коробка)
Команда Run)
cont (команда)
следующая (команда)
шаг (команда)
закончить (команда)
перерыв (команда)
tbreak (команда)
удалить (команда)
вверх (команда)
вниз (команда)
печать (команда)
печать * (команда)
дисплей (команда)
не отображать (команда)
аргументы (команда)
местные жители (команда)
стек (команда)
поиск (команда)
файл (команда)
показать дисплей (команда)
показать brkpts (команда)
да (команда)
нет (команда)
выйти (команда)
диалоговое окно (AsciiText)
DisplayWindow (AsciiText)

Меню файла:
Каталог файлов (TransientShell)
всплывающее окно (с панорамированием)
fileMenuLabel (Метка)
fileMenu (Список)
cancelButton (команда)

Диалоговое окно поиска:
Поиск (TransientShell)
searchPopup (диалог)
<< (Команда)
>> (Команда)
СДЕЛАНО (команда)

Всплывающее окно отображения данных:
Всплывающее окно данных (TransientShell)
всплывающее окно (Форма)
метка (метка)
dataDpyWindow (AsciiText)

В дополнение к стандартным ресурсам X, ххгдб использует следующие специфичные для приложения
ресурсы для настройки пользователя. Значение в скобках - значение по умолчанию.

колокол Если True, звонок включен. (Правда)

дисплейокно
Если True, при запуске появляется окно дисплея. (Ложь)

разделители
Набор разделителей для выделения слов. ("!% ^ & * () + = ~ |;: {}, / #

стоп_цвет
Цвет знака остановки. (Красный)

arrow_color
Цвет знака стрелки. (Синий)

updown_color
Цвет восходящего знака. (Синий)

бомба_цвет
Цвет знака бомбы. (Красный)

данныеDpyMaxHeight
Максимальная высота окна отображения данных. (300)

данныеDpyMaxWidth
Максимальная ширина окна отображения данных. (600)

подсказка Строка приглашения, используемая в xxgdb. ("(xxgdb)")

db_name
Имя программы-отладчика. ("gdb")

db_prompt
Строка приглашения программы отладчика. ("(gdb)")

gdbinit
Имя исходного командного файла. (".gdbinit")

nx Если True, xxgdb не будет запускать .gdbinit при запуске. (Ложь)

табуляция
При отображении исходного кода ширина (в пробелах) вкладки. (8)

Используйте xxgdb в Интернете с помощью сервисов onworks.net


Ad


Ad