Как подготовить настройку затмения для удаленной отладки

Я пытаюсь отладить приложение, которое работает на другом целевом (удаленном) компьютере. Я могу запустить это приложение на удаленной машине и отлаживать свой код с правами администратора. Но мне нужно запустить gdbserver и мое приложение под привилегиями root, чтобы понять точное поведение, поэтому я не смог запустить gdbserver и приложение с root. Кто-нибудь может мне помочь?

1 ответ

Я не делал этого с последней версией Eclipse, но вот мои заметки для этого. Не уверен во всех названиях меню / вкладок (я не работаю с английской версией)

на цели вы должны запустить GDB-сервер, указав порт

target #  gdbserver :3210 ./mytest

на платформе разработчика

eclipse config: (/ означает подменю или вкладку, если не указано в кавычках)

 run / 'debug configuration' / 'C/C++ remote application' / 

 main-tab / set : Manual remote debugging (lower part)
 debugger-tab / main-tab / set gdb debugger: 
 debugger-tab / connection-tab / set: tcp , ip(target ip) , port(3210)

Надеюсь это поможет

Другие вопросы по тегам