Преимущества использования символических отладчиков перед машинными:
- Возможность отладки на уровне исходного кода. 2 Например, с помощью символических отладчиков можно отлаживать программы, написанные на языках C, C++, Pascal и FORTRAN. 2
- Отображение данных, использующихся в отлаживаемой программе. 3 Отладчик позволяет в любой момент просмотреть данные, которыми манипулирует программа. 3
- Контекстные действия с текстом программы. 3 Например, можно выполнять программу «до курсора», то есть до указанного пользователем места в исходном тексте, ставить точки останова на указанные строки. 3 При этом разработчику не нужно знать соответствующие строкам исходного текста адреса: отладчик сам определит их по таблице. 3
Таким образом, символические отладчики предоставляют более широкие возможности для отслеживания выполнения программы по её исходному тексту и просмотра используемых данных.