
Дебагер, он же отладчик — один из важнейших инструментов разработчика наряду с компилятором. Как и компилятор, для каждого языка программирования или IDE он свой. Что же такое этот ваш отладчик?
Отладчик — узкоспециализированное средство разработки, которое автоматизировано ищет баги в программах, ядрах операционных систем, SQL-запросах или чистом коде. Он позволяет проверять код, выполнять трассировку и подставлять разные значения переменным. Чаще всего функциональность дебагеров заключается в возможности поставить брейкпойнт в определённом месте, чтобы дальше шаг за шагом выполнять программу построчно и анализировать функции, переменные и так далее.
Отладчики бывают символьные (высокоуровневые, обычно имеющиеся в IDE) и машинные (низкоуровневые). Существуют специальные классы отладчиков для определённого программного обеспечения. Например, в Windows используется Microsoft Visual Studio Debugger, в macOS и iOS — дебагер Xcode.