Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 2.69 KB

vscode.md

File metadata and controls

47 lines (28 loc) · 2.69 KB

Настройка IDE: VSCode

В данном приложении, мы настроим IDE VSCode для разработки ОС Xv6.

Шаг 0. Первый запуск ОС Xv6

Убедитесь, что вы выполнили действия для первого запуска ОС Xv6.

Шаг 1. Установка и настройка VSCode

Установите официальный пакет VSCode и настройте IDE под себя.

Шаг 2. Установка расширений VSCode

Вам понадобится плагин для запуска devcontainers ms-vscode-remote.remote-containers.

Шаг 3. Запуск контейнера

Введите сочетение клавиш CTRL + SHIFT + P, в поисковой строке введите Dev Containers: Reopen in Container и нажмите Enter. VSCode переоткроет проект внутри контейнера. Также будут установлены необходимые плагины.

Шаг 4. Инициализация проекта

База данных компиляции (compilation database) необходима для работы анализаторов кода clangd от llvm и представляется файлом compile_commands.json. Поскольку Xv6 собирается при помощи Make. Предлагается получить эти данные с помощью утилиты Bear. Установить ее можно с помощью вашего пакетного менеджера.

Для инициализации проекта можете использовать скрипт.

sh ci/dev/prepare.sh 

Вы должны заметить появившийся в корне репозитория файл compile_commands.json. Теперь clangd должен работать исправно (иначе попробуйте перезагрузить окно (reload window) VSCode).

Шаг 5. Отладка ядра

Для запуска отладчика gdb вам понадобится открыть терминал и выполнить следующую команду.

make qemu-gdb

Запустится qemu и будет дожидаться подключение дебаггера. Для запуска gdb нажмите F5.