Перейти к содержанию
    

Удаленная отладка программ на Linux

 

On 5/30/2020 at 8:31 PM, NStorm said:

Да читал, и даже заметил, что заданы они были в давнюю докороновируную эпоху ) Но т.к. тему продолжают, решил высказать своё удивление неподходящему к названию теме, а также оставить всё-таки пост по сабжу )

Вопрос так был сформулирован потому, что я многого не знал. Сейчас для себя нашёл удобный способ работы. Пишу проги сразу на удалённой машине с использованием VisualStudio code и расширения Remote SSH. VSCode кэширует файлы на локальной машине и при медленном и нестабильном инете работать достаточно комфортно. При необходимости скачиваю оттуда файлы по SCP при помощи SmartTTY. GDB пока не настроил, нет необходимости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Digi сказал:

Вопрос так был сформулирован потому, что я многого не знал.

А если удаленная машинка зависнет, что тогда делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2 часа назад, mantech сказал:

А если удаленная машинка зависнет, что тогда делать?

А как это относится к теме? Решение для удаленной перезагрузки элементарное. Но малинки с Linux достаточно стабильны, чтобы это не возникало часто. С тем же успехом можно предусматривать что-то и на случай пожара...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/30/2020 at 1:31 PM, NStorm said:

Да читал, и даже заметил, что заданы они были в давнюю докороновируную эпоху ) Но т.к. тему продолжают, решил высказать своё удивление неподходящему к названию теме, а также оставить всё-таки пост по сабжу )

Это не я произвел несоответствие и мне непонятно почемы вы адресуете свое непонимание мне.
А копировать новую версию программы всегда бывает надо при отладке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опишу, как я программирую и отлаживаю RPi из Windows.

 

1. Ставим Eclipse CDT

2. В Eclipse добавляем

CDT Optional Features

     C/C++ GCC Cross Compiler Support

Mobile and Device Development

     C/C++ Remote (over TCF/TE) Run/Debug Launcher

     Remote System Explorer End-User Runtime

     Remote System Explorer User Actions

 

3. Toolchain берём отсюда Prebuilt Windows Toolchain for Raspberry Pi

 

Остальное настройка руками. Если интересно спрашивайте.

Изменено пользователем gridinp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15.06.2020 в 23:33, gridinp сказал:

Остальное настройка руками. Если интересно спрашивайте.

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

1672683652_.thumb.png.8d4afbb77e2c71c0c6205e656e966781.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, razrab83 сказал:

Кто знает, как его убрать?

Согласен, неудаляемость штатными средствами - пренеприятнейшая штука. Window->Preferences->Run/Debug->Launching->Launch Bar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У, мне тоже попила кровушки эта панелька! :-)

Да и до сих пор иногда попивает, когда я открываю старые воркспейсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, razrab83 сказал:

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

тоже долго искал, но нашёл:

image.thumb.png.589957447df354bb1b492e3cbf1bf780.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/23/2019 at 9:00 PM, Eddy_Em said:

А в чем, собственно, проблема? У меня достаточно железок вроде "апельсинки" или "куби". Просто монтирую хомяка по sshfs. Открываю на своем компьютере в qtcreator и правлю спокойно код. А собираю и отлаживаю по ssh в терминале. Разницы с локальной работой почти никакой — только тормоза из-за "задумчивости" одноплатников (правда, иной раз реально бесит, когда перекомпиляция секунд 20 длится — и это гольный С, а не кресты с бустами и шаблонами!).

а я qtcreator ставлю прямо на одноплатник и там работаю. так надежней, не?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, jenya7 said:

так надежней, не?

Хранить рабочий проект на одноплатнике надежней?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, aaarrr said:

Хранить рабочий проект на одноплатнике надежней?

а в чем проблема? в потере файлов?  у меня на винде харды горели синим пламенем. я все проекты резервирую где бы они не были написаны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, jenya7 said:

а в чем проблема?

В том, что так ничуть не надежнее. Кроме того:

а) не каждый одноплатник потянет qtcreator

б) а если и потянет, то не обязательно захочется держать его на одноплатнике со всеми зависимостями

в) файлы все равно гонять придется

Поэтому вариант с хостовой кросс-компиляцией смотрится куда предпочтительнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, aaarrr said:

Поэтому вариант с хостовой кросс-компиляцией смотрится куда предпочтительнее.

у меня не получилось настроить. плюнул и поставил на таргете. :blush:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, jenya7 said:

у меня не получилось настроить. плюнул и поставил на таргете. :blush:

 

Значит не судьба. Я через Visual Studio всё делаю. И компиляцию (кросс или на SBC), и отладку (через ssh). SBC разные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...