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

Я хотел бы подключиться к удаленному 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 Ответ

0 голосов
/ 16 января 2019

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

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

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

...