21

Virtual Machine debugging technique (GDB & LLDB). Automated debugging protocol testing

Андрей Ступаченко

Категория: Летняя практика

Описание

Автоматическое тестирование протокола и средств отладки гостевых ОС в виртуальной машине Parallels Desktop.

При разработке ПО для виртуализации, а также для анализа поведения гостевых ОС, важным инструментом является отладка. Широко распространёнными и открытыми являются пара отладчиков GDB и LLDB, которые поддержаны в Parallels Desktop. Однако эта поддержка не покрыта регулярным тестированием. В силу постоянного развития как самих отладчиков GDB/LLDB, так и Parallels Desktop, необходимо проверять корректность работы протокола и средств отладки. Задача состоит в написании теста, проверяющего функционал протокола отладки. В дальнейшем возможна работа по написанию автоматизации взаимодействия с отладчиком.