Как отладить процесс 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.