Символьный отладчик
Как правило, имеется единый символьный отладчик для программ на нескольких языках программирования, компиляторы которых вырабатывают объектный код и таблицы символов в единеом формате. Символьный отладчик обычно имеет альтернативные имена для разных языков, например, cdb, fdb и pdb для языков C, ФОРТРАН-77 и PASCAL соответственно. Вызов отладчика производится одноименной командой, в которой указывается файл кода отлаживаемой программы, по умолчанию a.out. Для генерации и сохранения отладочной информации (таблиц символов и т.п.) компиляция программы должна производиться с ключом -g.
Пример:
$ fc -g test.f check.f prove.f $ fdb >
Знак > - подсказка отладчика, приглашающая вводить команды отладчика. Команды отладчика позволяют:
- посмотреть текущие значения переменных выполняемого оператора, строки исходного текста, процедуры, файла в указанном формате;
- устанавливать и сбрасывать точки прерывания для пошагового выполнения отлаживаемой программы между точками прерывания и/или с постоянным шагом;
- задавать утверждения, проверяемые перед выполнением каждого оператора для останова перед теми операторами, для которых утверждение истинно;
- копировать все сигналы, связанные с отлаживаемой программой;
- записывать и повторно использовать команды сеанса отладки (командный файл на входе отладчика).
Более подробную информацию о символьном отладчике можно найти в руководстве по команде cdb.