<...>разработчики прибегают, помимо прочего, к использованию специальных программных средств — отладчиков, — которые автоматизируют наиболее монотонные аспекты ручной отладки
Слово «отладчиков» здесь является приложением, которое стоит в середине предложения и имеет пояснительный характер, и которое по этой причине обособляется тире (оно может быть обособлено и запятыми, полагаю, но автор выбрал именно тире).
Помимо этого, мы имеем сложное предложение со словом «который», которое должно отделяться запятой. Таким образом, здесь должны стоять и тире, и запятая.
Логика верна или нет? Спасибо.