Как отладить процесс ARM, который выполняется внутри QEMU (с gdb-сервером) в Linux (удаленно), но с использованием хоста Windows?

Я хотел бы подключиться к удаленному GDB-серверу, который работает под Linux. На самом деле это процесс ARM, который выполняется в QEMU на хосте linux. И я использую код Visual Studio для отладки под Windows. Это вообще возможно сделать?

Я установил код Visual Studio под другой машиной Linux и пытаюсь подключиться к удаленному gdb-серверу, и он работает хорошо. Но визуальный студийный код под windows не работает.

Я думаю, что концептуально должно быть возможно отладить этот процесс. Потому что это процесс ARM, но он работает под QEMU под Linux, и если у меня есть соответствующий набор инструментов в окне, то он не должен отличаться, верно?

Тогда может возникнуть вопрос, какую цепочку инструментов необходимо установить под windows (под linux я установил aarch64-linux-gnu)?

В коде Visual Studio мне нужно указать инструмент GDB.

1 ответ

Решение

Я нашел здесь набор инструментов:

https://releases.linaro.org/components/toolchain/binaries/

И если я использую подобный набор инструментов, но для хоста Windows, то он работает хорошо, и я могу присоединиться к процессу без проблем с хоста Windows.

Другие вопросы по тегам