2016-06-29 2 views
2

Я пытаюсь настроить конфигурацию для подключения к удаленному целевому устройству gdb для C/C++, работающему под управлением gdbserver с визуальным кодом студии. Поддерживается ли это в настоящее время? Если да, то как мне обойти эти ограничения:Можно ли подключить к удаленной цели gdb с помощью vscode?

  1. Параметры адреса и порта указывают, что они не поддерживаются для C/C++.

  2. Я могу заставить код использовать специальную удаленную включенную версию gdb, но ее попытка запустить целевое приложение локально и не подключиться к целевой платформе gdbserver.

  3. Будет поддерживаться удаленная цель PowerPC при условии, что я смогу решить # 1 и # 2?

ответ

0

Это немного поздно, но я просто установил это прямо сейчас. Я отлаживаю приложение linux, работающее на удаленном устройстве ARM

Я установил расширение Native Debug для кода VS.

Вот моя конфигурация launch.json

"configurations": [ 
    { 
     "type": "gdb", 
     "request": "attach", 
     "name": "Attach to gdbserver", 
     "executable": "<path to exe relative to workspace root>", 
     "target": "X.X.X.X:9999", 
     "remote": true, 
     "cwd": "${workspaceRoot}", 
     "gdbpath": "D:/gcc-ma/bin/arm-linux-gnueabihf-gdb.exe" 
    }] 

Так на моей руке устройства под управлением Linux:

gdbserver localhost:9999 ./<application> 

Тогда на окнах, я прилагаю к этому серверу.

У меня установлен gdbpath, потому что мне нужно использовать версию gdb, которая понимает руку. Я получил правильные двоичные файлы окна от here

У меня было много помощи по пути

Смежные вопросы