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

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

править

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

Примеры

править

Среди популярных отладчиков: Microsoft Visual Studio Debugger (Windows)[1], Средства отладки Xcode (macOS и iOS), GDB (Linux)[2], Android SDK и Android Studio (Android).

Примечания

править
  1. Inside Windows Debugging: Inside Windows Debugging_p1 - Tarik Soulami - Google Книги (англ.). Дата обращения: 14 мая 2020. Архивировано 19 апреля 2021 года.
  2. 13 Linux Debuggers for C++ Reviewed | Dr Dobb's. Дата обращения: 14 мая 2020. Архивировано 1 августа 2020 года.

Ссылки

править
  NODES