Отладчик

Материал из Википедии — свободной энциклопедии
Версия от 14:06, 15 ноября 2025; imported>Alex NB OT (унификация языковых шаблонов)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Отла́дчик (англ. Шаблон:Lang-en2 от [[Баг|Шаблон:Lang-en2, баг]]) — компьютерная программа для автоматизации процесса отладки: поиска ошибок в других программах, ядрах операционных систем, SQL-запросах и других видах кода. В зависимости от встроенных возможностей, отладчик позволяет выполнять трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения кода, устанавливать и удалять точки останова или условия остановки и так далее.

Виды и классификация

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

Примеры

Среди популярных отладчиков: Microsoft Visual Studio Debugger (Windows)<ref>Шаблон:Cite web</ref>, Средства отладки Xcode (macOS и iOS), GDB (Linux)<ref>Шаблон:Cite web</ref>, Android SDK и Android Studio (Android).

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Rq