Как подключить к удаленному GDB с vscode? - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу сделать удаленную отладку GDB на C / C ++ с помощью vscode.Я использую расширение "Native Debug", где я делаю настройку.Вот моя launch.json конфигурация

{
        "type": "gdb",
        "request": "launch",
        "name": "Launch Program (SSH)",
        "target": "./hello",
        "cwd": "/home/root/test1/",
        "ssh": {
            "host": "192.168.15.130",
            "cwd": "/home/root/test1/",
            "password": "",
            "user": "root"
} 

И на цели я запускаю

gdbserver localhost:2000 ./hello

К сожалению, после того, как я не могу соединиться с удаленным устройством для отладки.Есть кто-то с опытом по настройке этого?

1 Ответ

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

Я нашел ответ на этот вопрос здесь: Можно ли подключиться к удаленной цели GDB с помощью vscode?

Резюме:

Сначала необходимо установитьСобственное расширение Debug для кода VS.

Затем отредактируйте файл launch.json и добавьте:

{
    "type": "gdb",
    "request": "attach",
    "name": "Attach to gdbserver",
    "executable": "<path to the elf/exe file relative to workspace root in order to load the symbols>",
    "target": "X.X.X.X:9999",
    "remote": true,
    "cwd": "${workspaceRoot}", 
    "gdbpath": "path/to/your/gdb",
    "autorun": [
            "any gdb commands to initiate your environment, if it is needed"
        ]
}

Затем вы можете перезапустить код VS и начать отладку.Убедитесь, что к gdb-серверу не подключен другой клиент, иначе вы получите ошибку тайм-аута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...