Доклад

Как я написала свое отладочное расширение для VS Code, и почему оно работает лучше всех остальных

Разработчики KasperskyOS тоже хотят отлаживаться, но стандартное расширение от Microsoft безбожно тормозит, что делать? Погружаемся в то, как мы решили эту проблему.

Разберем, как вообще устроена отладка «под капотом»: из каких частей состоит отладочный тулинг. Пройдем путь от базовых принципов работы отладчиков до разбора стандартного расширения VS Code: где именно в нем теряется производительность и почему в связке с GDB-сервером ядра KasperskyOS эти проблемы становятся особенно заметны.

Основная часть будет практической: как проектировался собственный debug adapter, какие решения пришлось принять, какие грабли собрать — и за счет чего в итоге удалось получить быструю и предсказуемую отладку. В конце поговорим о результатах и выводах, которые будут полезны тем, кто пишет или использует отладочный тулинг и хочет лучше понимать, что происходит, когда он нажимает кнопку Debug.

Расписание