Здравствуйте, sergey2b, Вы писали:
s> у меня только билд имиджа длиться 4000+ секунд
На базе собранного образа создать новый образ, где поставить gdb и остальные нужные утилиты, а точкой входа указать bash. Дальше gdb <твой бинарь> и вперед. Новый образ на самом деле не обязательно даже создавать но кажется так будет удобнее просто.
S>я отлаживаю ffmpeg и под дебагером могу посмотреть нужное за 30 мин с логами тоже самое больше дня S>мне не кто не дает времы написать столько логов в моем приложении
для питона, например, в пайчарм это называется remote debugging with docker compose.
пробовал, все визуально дебажится, тока порты как-то по документации нужно прорисовать, уже не помню.
у пайчарма помню документация по этому вопросу более-менее хорошая.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, Anton Batenev, Вы писали:
AB>>На базе собранного образа создать новый образ, где поставить gdb и остальные нужные утилиты, а точкой входа указать bash. Дальше gdb <твой бинарь> и вперед. Новый образ на самом деле не обязательно даже создавать но кажется так будет удобнее просто.
S>я так и делаю S>но надеялся может VisualCode дает возможность удаленно отлаживать код
Она и дает, вернее "gdb" дает такую возможность,
а Code так и быть разрешили передавать нужные параметры gdb:
Здравствуйте, sergey2b, Вы писали:
S>поделитесь пожаплуйста как вы отлаживаете Си С++ код который запускаеться в ubuntu 20.04 под docker
S>у меня только билд имиджа длиться 4000+ секунд
Есть несколько кэширующих средств вроде ccache.
К докеру можно примонтировать каталоги или сходить по сети к хранилищу.
Дальше — ну например CLion умеет удалённую отладку и через ssh, и через docker exec...
Принципиальной проблемы нет, от слова "вообще". Но детали надо уточнять.
σ>Можно просто сказать, а не ждать от других что они будут разбираться в простыне, собираются ли там только зависимости, или целевой проэкт тоже?
собираються зависимости и целевой проект (на второе я влиять не могу началство хочет что бы проект билдился каждый раз)
но в моем случаи я хочу понять какие варианты отладки у меня есть (GDB and VNC and farь внутри имиджа) или что то лучше как нормальная IDE уровня VS с отладчиком
Здравствуйте, sergey2b, Вы писали:
S>собираються зависимости и целевой проект (на второе я влиять не могу началство хочет что бы проект билдился каждый раз)
У вас там парное программирование отладка что ли? Сделал копию и отлаживайся
Здравствуйте, aik, Вы писали:
aik>У вас там парное программирование отладка что ли? Сделал копию и отлаживайся
копию чего и куда ?
я до прошлой пятницы отлаживал в ubuntu и пересобирал в контайнере
больше такое не получиться (мой PC не имеет нужного GPU и пока я не смог собрать библиотеки под регулярной ubuntu)
Здравствуйте, σ, Вы писали:
σ>Но вообще использование отладчика это 🤡. В большинстве случаев логов должно хватать.
я отлаживаю ffmpeg и под дебагером могу посмотреть нужное за 30 мин с логами тоже самое больше дня
мне не кто не дает времы написать столько логов в моем приложении
AB>На базе собранного образа создать новый образ, где поставить gdb и остальные нужные утилиты, а точкой входа указать bash. Дальше gdb <твой бинарь> и вперед. Новый образ на самом деле не обязательно даже создавать но кажется так будет удобнее просто.
я так и делаю
но надеялся может VisualCode дает возможность удаленно отлаживать код
Здравствуйте, sergey2b, Вы писали:
S>поделитесь пожаплуйста как вы отлаживаете Си С++ код который запускаеться в ubuntu 20.04 под docker
S>у меня только билд имиджа длиться 4000+ секунд
А что отмапить директорию сборки в докере на директорию на хосте,
и тем самым кэшировать результат сборки, религия запрещает?