170 похожих чатов

Подскажите по vscode и gdb. Пытаюсь удаленно отлаживаться, но хранить

символы локально. Хост винда, удаленный таргет линукс. Соответственно 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 как-будто игнорирует, потому что там он тоже больше не ищет. Причем если в консоль отправить команду, то он начнет искать по этому пути и найдет всё. Как сделать, чтоб оно работало?

2 ответов

22 просмотра

Удалённая отладка заключается в запуске gdb на машине где работает приложение и управление им телеметрические по сети . Для того чтобы гдб видел символы приложения они должны быть на удалённой машине доступны тому гдб которым ты удалённо управляешь локальное хранение этих символов тебе не поможет

Ilya Zviagin
Удалённая отладка заключается в запуске gdb на маш...

НЕТ. При работе с gdbserver на удалённой машине ничего кроме отлаживаемого экзешника в памяти не нужно. Остальное всё може быть на машине у программиста.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта