Использование выражений Ады
Отладчик GDB обеспечивает поддержку для достаточно обширного подмножества синтаксиса выражений Ады.
Основой философии дизайна этого подмножества является следующее:
GDB должен предусматривать элементарные средства позволяющие использовать литералы, доступ к арифметическим операциям и операциям со ссылочными значениями, выборку полей записей, работу с индексами и вызовами подпрограмм, а все более сложные вычисления возлагать на подпрограммы написанные внутри программы (которые, таким образом, могут быть вызваны из GDB).
Надежность и сохранность типов, а также строгая приверженность к ограничениям языка программирования Ада не так важна для пользователя GDB.
Для пользователя GDB важна краткость.
Таким образом, для краткости, отладчик действует так, как будто спецификаторы with и use
явно указаны для всех написанных пользователем пакетов, что позволяет избавиться от необходимости использования полной точечной нотации для большинства имен.
В случае возникновения двусмысленности GDB запрашивает у пользователя соответствующее уточнение.
Более подпробно поддержка синтаксиса Ады рассматривается в руководстве "Отладка с помощью GDB" (Debugging with GDB).