k000858 0 18 октября, 2017 Опубликовано 18 октября, 2017 · Жалоба Записал на SD карту RASPBIAN STRETCH LITE, запустил девайс. Соединился по SSH. Залил простейшее Hello World приложение. Хотел поотлаживать с помощью gdb, но получил ошибку -bash: gdbserver: command not found Что делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Ivan_ 0 18 октября, 2017 Опубликовано 18 октября, 2017 · Жалоба Может sudo apt-get update sudo apt-get install gdbserver ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 19 октября, 2017 Опубликовано 19 октября, 2017 · Жалоба Может sudo apt-get update sudo apt-get install gdbserver ? С gdbserver сервером много чего надо чтобы соответствовало. Почему не работать с gdb? Чтобы ставить командой sudo apt-get install, нужно точное имя апликации. apt-cache search "что искать" найдет все имена в которые входит "что искать" Пример apt-cache search gdb покажет вам длинный список, откуда вы скопируете точное имя пакета, который хотите установить. А еще лучше поставьте DDD у него внутри gdb есть, но графический отладчик гораздо удобнее. Как работать с графикой я вам на все вопросы отвечу. Но это в случае если вам надо отлаживать, а не научиться работать с gdbserver. Поставьте на Винду putty и XMING. На винде запустите XMING. В putty в дереве Category: слева в конфигурации выберете SSH->X11 Ставите галочку в "Enable X11 forwarding" и в "X display location" пишите localhost0:0 Потом в дереве Category: самое верхнее Session. В Host Name пишите адрес вашего компютера "малина пи" и сохраняете чтобы в следующий раз не морочатся. Теперь <Open> переведет к логину. После того как зашли в терминал попробуйте какую-нибудь графическую апликацию (xeyes, xterm, xcalc, firefox и т.д..) Она отктоется на вашем виндоус компьютере. Если ваш терминал на линукс компьютере, а не на винде, то еще проще. Открываю сессию SSH надо дать ключ -Z кажется (не помню точно -X, -Y или -Z с одним не так просто будет работать, а с другим сразу пойдет). Если графика заработает, то DDD тоже будет работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k000858 0 19 октября, 2017 Опубликовано 19 октября, 2017 · Жалоба окей. опустим пока gdb. Задача такая: в малине web-сервер. На нем отображаются некие параметры/элементы в зависимости от различных условий. Для этого установил Apache. Вэбка есть. Заменил на свою index.html Что мне необходимо дальше сделать, например для того что бы на вэбке отображались какие то параметры, которые мое приложение изменяет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 19 октября, 2017 Опубликовано 19 октября, 2017 · Жалоба Что мне необходимо дальше сделать, например для того что бы на вэбке отображались какие то параметры, которые мое приложение изменяет? в простейшем случае дописываете в своем приложение ветку, которая будет генерить готовый html файл и складывать в каталог web сервера для Apache путь посложнее - на какой-нить java или подобном языке пишете парсер, который будет выуживать из системы нужные параметры и показывать на веб странице Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 22 октября, 2017 Опубликовано 22 октября, 2017 · Жалоба окей. опустим пока gdb.меня тоже волнует дебаг в малине. В чем вы пишете приложения? ps Я на десктопе настроил eclipse и по ssh подрубаю к малине. Эклипс используется только как редактор (c/c++). В отдельной сесии схх собираю прямо на малине прогу и запускаю, дебаг вывожу по printf. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 23 октября, 2017 Опубликовано 23 октября, 2017 · Жалоба меня тоже волнует дебаг в малине. В чем вы пишете приложения? ps Я на десктопе настроил eclipse и по ssh подрубаю к малине. Эклипс используется только как редактор (c/c++). В отдельной сесии схх собираю прямо на малине прогу и запускаю, дебаг вывожу по printf. Я тоже использую printf, но иногда надо (или удобнее) в отладчике посмотреть что происходит. Тогда DDD использую. Иногда gdb. Есть и другие альтернативы удаленного доступа для редактирования через nfs или sshfs. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 23 октября, 2017 Опубликовано 23 октября, 2017 · Жалоба нашел тулчейн gcc, прикрутил к эклипсу. осталось гдб прикрутить. Там просто, если знаешь как ))) делал уже... будет время прикручу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 24 октября, 2017 Опубликовано 24 октября, 2017 · Жалоба нашел тулчейн gcc, прикрутил к эклипсу. осталось гдб прикрутить. Там просто, если знаешь как ))) делал уже... будет время прикручу. Тоже вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 26 октября, 2017 Опубликовано 26 октября, 2017 · Жалоба уффф... подружил эклипс+гдб.... Сборка на винде, автоматическая выгрузка собранной проги в RPI, автоматический запуск servergdb на RPI, запуск клиента гдб на винде..... ну и отладка в Eclipse из Windows. осталось дело за малым, написать и отладить программу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olej 0 1 июля, 2018 Опубликовано 1 июля, 2018 · Жалоба уффф... подружил эклипс+гдб.... Сборка на винде, автоматическая выгрузка собранной проги в RPI, автоматический запуск servergdb на RPI, запуск клиента гдб на винде..... ну и отладка в Eclipse из Windows. осталось дело за малым, написать и отладить программу. Господи! :crying: Пацаны ... Rapspbian и все подобные сборки под Rapsberry Pi, Orange Pi и др. - это всё такой же Linux, как он есть в любых ... бубунтах, дебианах или разных красных шапках... И в Linux есть уже за 28 лет сложившиеся технологии, привычки и инструменты. Что ж вас так преёт в ту "выньду"?! Чтоб заниматься с Linux "через жопу". :crying: Почитайте тут: Разработка программных проектов в Linux. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться