символы локально. Хост винда, удаленный таргет линукс. Соответственно mingw и всё прочее...
Добавил в launch.json
"debugger_args": ["-ix", "c:/sysroot/.gdbinit"]
а внутри
set sysroot c:/sysroot/bin/
set solib-search-path c:/sysroot/bin/
gdb видит скрипт, sysroot выставляется, потому что дефолтные пути поиска символов больше не используются, но вот solib-search-path как-будто игнорирует, потому что там он тоже больше не ищет. Причем если в консоль отправить команду, то он начнет искать по этому пути и найдет всё. Как сделать, чтоб оно работало?
Удалённая отладка заключается в запуске gdb на машине где работает приложение и управление им телеметрические по сети . Для того чтобы гдб видел символы приложения они должны быть на удалённой машине доступны тому гдб которым ты удалённо управляешь локальное хранение этих символов тебе не поможет
НЕТ. При работе с gdbserver на удалённой машине ничего кроме отлаживаемого экзешника в памяти не нужно. Остальное всё може быть на машине у программиста.
Обсуждают сегодня