URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 128449
[ Назад ]

Исходное сообщение
"В Ubuntu реализована возможность динамического получения отладочной информации "

Отправлено opennews , 15-Сен-22 09:45 
Разработчики дистрибутива Ubuntu представили сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo. При помощи нового сервиса пользователи получили возможность динамической загрузки отладочных символов с внешнего сервера непосредственно во время отладки. Указанная возможность поддерживается начиная с выпуска GDB 10 и Binutils 2.34. Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57786


Содержание

Сообщения в этом обсуждении
"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 09:45 
И это только в 2к22. Вот почему в убунте все висело, глючило и ничего не работало. Отладки то толком не было. Ну подождем, авось допилят.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 09:56 
мммм да вот только твой любимый рачик и близко к такому не подошёл

"п▓ Ubuntu я─п╣п╟п╩п╦п╥п╬п╡п╟п╫п╟ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╢п╦п╫п╟п╪п╦я┤п╣я│п╨п╬пЁп╬ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╬я┌п╩..."
Отправлено пппп , 15-Сен-22 09:59 
п²п╣я┐п╤п╣п╩п╦? https://debuginfod.archlinux.org/

"тест"
Отправлено Аноним , 15-Сен-22 10:08 
ты из рачика это написал?

"Я не забыл заполнить поле 'Заголовок', я не хотел."
Отправлено Аноним , 17-Сен-22 12:12 
Если бы из "рачика" не написали справку бубунтятам (https://wiki.archlinux.org/title/Debuginfod/), то у них бы до сих пор ничего не было.

P.S. Yep. I use Arch btw.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 12:56 
Всё висело и глючило аж до 2220-го - ужос нах.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 14:37 
200022 же

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 16:01 
поменял "0" на "к" куда теперь столько освободившегося времени девать?

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено birdie , 15-Сен-22 09:51 
Отличная фича - было бы круто её увидеть в Fedora/RHEL.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено kott , 15-Сен-22 09:58 
а там разве нет? в зюзе gdb автоматом тянет дебаг символы хз уже сколько лет

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 10:05 
Он из отдельного репозитория пакеты использует. Динамическая загрузка появилась в GDB в конце 2020 года. GDB 10 в Fedora добавлен только в конце 2021 года. В RHEL 9 используется GDB 8. В SUSE GDB 10 появился в 15.3, но сервис debuginfod для него ещё не запустили.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено birdie , 15-Сен-22 11:23 
Может, фича в gdb и есть, но debug пакеты надо ставить на винт через dnf и тратить на это сотни мегабайт места. :(

Из-за этого я часто не посылаю разрабам stack traces, потому что не хочу насиловать SSD.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 12:11 
Похоже пора задуматься над тем чтобы перейти на Убунту.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено sergio , 15-Сен-22 19:54 
На федоре раньше всех и появилось, фичу разрабы RH пилили. Остальные дистрибутивы просто адаптировали.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 21:17 
А зачем? Можно просто установить дебаг пакеты

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 10:28 
А вот когда купят майки Убунту вот и сказочке будет конец. Последний нормальный дистрибутив остался где хоть что-то делают для пользователей.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 11:08 
убунта и гноме 40к — это лицо современного десктопного линукса!

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 12:10 
Ты так говоришь как будто это не так.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 12:53 
гноме 40к — это рукалицо современного десктопного линукса!

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Попандопала , 15-Сен-22 13:38 
Пользуюсь,доволен. Быстрый и понятный.D

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 11:13 
Вы про минт? Да там все для пользователей. Еще и от сообщества!

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 13:16 
Почему минус? Чем плох Минт?

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 13:29 
> Почему минус? Чем плох Минт?

Пока что тем, что он не остаётся стабильным от мажорных апгрейдов, что рекомендуют новый LTS ставить с нуля. В остальном, неплох для новичка, да


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 14:35 
Я чот не распарсил вот это все? Переведите плиз. Все апгрейдится, чяднт?

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Анонимъ , 15-Сен-22 23:36 
>Все апгрейдится, чяднт?

Брешите-с?!


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 17-Сен-22 13:11 
>>Все апгрейдится, чяднт?
> Брешите-с?!

Вот как на духу, перед Патрегом!


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 18:54 
Где продают? Пц как хочу майку убунту, и пофиг что тогда - конец.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 13:26 
Я правильно понимаю, что вместо того, чтобы использовать стандартные отладочные локальные механизмы, впоследствии формируя и отправляя, по необходимости, отчёт, бубунтуи изобрели онлайновый костыль, чтобы воспользоваться которым, нужно быть постоянно на паразитном подсосе с их сервисом онлайн, вместо того, чтобы просто по-старинке поставить себе дебагопакетов, так дело обстоит?!

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 13:59 
Убунту - это древнее африканское слово, которое значит "Я не способен поставить дебиан".

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Отражение луны , 15-Сен-22 16:44 
За бы дебиан ставить, чтобы потом качать с убунты кучу зависимостей, выкинутых из репозиториев с очередным релизом

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 18:29 
Что за бред? Если софт из репов - он зависимости из своих репов ресольвит, это гарантировано. Иначе это сломаный пакет и так в дебиане почти никогда не бывает.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Отражение луны , 16-Сен-22 02:15 
> Что за бред? Если софт из репов - он зависимости из своих
> репов ресольвит, это гарантировано. Иначе это сломаный пакет и так в
> дебиане почти никогда не бывает.

А вот если софт не из репов, например, слак, то ты идешь в убунту репозиторий, потому что дебиановцы дропнули из релиза кучу библиотек, и об обратной совместимости не слышали.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено qrKot , 15-Сен-22 15:14 
>> Я правильно понимаю, что вместо того, чтобы использовать стандартные отладочные локальные механизмы, впоследствии формируя и отправляя, по необходимости, отчёт, бубунтуи изобрели онлайновый костыль,

Нет, вы неправильно понимаете. Костыль, вроде как, красношапки изобрели.
И да, этот костыль теперь "стандарт отладки", живите с этим.
А убунтуи не при чем...


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 23:42 
>>> Я правильно понимаю, что вместо того, чтобы использовать стандартные отладочные локальные механизмы, впоследствии формируя и отправляя, по необходимости, отчёт, бубунтуи изобрели онлайновый костыль,
> Нет, вы неправильно понимаете. Костыль, вроде как, красношапки изобрели.
> И да, этот костыль теперь "стандарт отладки", живите с этим.
> А убунтуи не при чем...

Ну, т.е. я всё понял правильно, а вы решили почему-то отмазать бубунтуев, обвинив фактически в том, что я описал, только лишь перекинув ответственность на красношляпу, всё верно?!


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Вектор развития нет , 15-Сен-22 15:28 
блжад(( какого хрена я в 2011 с убунты на дебиан перешёл, что теперь обратно надо да?

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 18:26 
Ващет с пакетами этот мусор потом деинсталлить проще, чудак. А без пакетов гадай кто тебе гигабайты места на диске пожрал.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено InuYasha , 15-Сен-22 21:11 
Не столько страшно на диске, сколько на ССД. Ну, и в некоторых случаях ещё важнее траф. Но, как я понимаю, можно всё скачать заранее, как и раньше.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено истина в последней инстанции , 15-Сен-22 15:40 
и таким образм неграмотные неосиляторы сборочных систем ещё и забудут про то что такое отладочная информация. хотя не уверен что они знают что такое gdb

вот потеха будет

пожалуй добавлю такой вопрос в следующий раз на собеседовании


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено пох. , 15-Сен-22 17:44 
Ты, надеюсь, программистов собеседуешь?

А то зачем всем остальным нынче "отладочная информация" (занимающая терабайт на серверах с пакетными репами) - действительно загадка великая.

Я вот как-то помучился добывая ее из (удивись) бубунты - все не как у людей, плюс (минус) не ix86 архитектура толком не работающая в эмуляторе... в общем, получил sigsegv в gdb (убунтоидный на этой железке похоже в принципе неработающий). Ну спасибо. И зачем вот мне это было  надо?

(Нет, я потом повторил этот трюк на дебиане, и даже получил более-менее внятное представление о том где оно падает... но толку все равно ноль. Я посмотрел код - там какая-то доморощенная математика, мне непонятная, описаний не имеющая. Где-то в ней явно не вписались в 32битный регистр - но где, как исправлять не понимая алгоритма - а... какая нах разница. Очевидно что так написанный софт надо отправить в помойку. И убунту с ее сигсегвом туда же. Ну и зачем тебе для этого терабайт ненужна, если и сразу все было ясно?)


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 18:25 
Пох как обычно своей квалиФЕКАЦИЕЙ блеснул. У него даже gdb в убунте падает. Пох, с х... ли ты не багхантер на каком-нибудь хаксорском челенже? Греб бы бабки лопатой находя вулны, иногда их даже устроит если ты все уронишь. Это слишком логичное применение скилла? Лучше материться и страдать? :)

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено пох. , 15-Сен-22 20:12 
Ну да, конечно - падает gdb, но виноват я.

Скажите, часовню тоже я развалил?

> Пох, с х... ли ты не багхантер на каком-нибудь хаксорском челенже?

там не платят за падающий gdb. Там платят за так падающий чтоб денег на этом поиметь - а это отдельное умение, специальное.

P.S. Если чего - майнтейнер того что я пытался отлаживать ответил что "ставь дебиан, в убунте я на полставки, и вообще эта софтина без будущего, посмотри на (г-но, г-но и опять оно же)".
Я как ты помнишь попробовал - предложение установить grub на не-ix86 железку поставило жырную точку в моем отношении к де6иллиану - даже при том что gdb не упал. Потому что я даже не знаю, что хуже.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 21:22 
Воображаемом собеседовании которое ты будешь проводить когда найдешь работу?
Ты же ничего не умеешь как и остальные опеннет эксперты, тебя даже по знакомству не возьмут

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 18:22 
Вот прямо restricted? Дебагинфо? Реверсеры одобряют!

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Человек , 15-Сен-22 20:33 
Слишком сложно. Обьясните для end users

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 15-Сен-22 21:24 
Если совсем для end users - это каждый раз, когда у тебя на убунте что-то будет падать (даже если ты сам прибил по нехорошему сигналу), убунта будет тужиться и тянуть мегабайты мусора, про это будут знать умные дяди из Canonical и вскорости продавать данные о том, что у тебя падает вайн (сюда ещё если пришпилить отправку дампов - тот, кто дампы будет собирать или покупать инфо по монетизации, будет знать, что по ночам ты не спишь, а играешь в Artificial Academy под вайном).

Если не совсем для end users - это значит то, что всякий раз, когда ты будешь дебажить программу на си (или не на си), gdb будет опять же тянуться на сервер и доставать через твой gprs там то, что ты не просил, просто потому что кучка пользователей выжал студио кода не знает, как ставить пакеты с отладочной информацией. А ты будешь долго и неприлично ругаться на полный дебагкомплект кутэ/гтк и всего-всего остального, лежащий в закромах твоего $HOME, ведь ты его не просил.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 16-Сен-22 00:15 
https://debuginfod.debian.net/ с февраля 2021 года.

"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 16-Сен-22 15:48 
>If the Debian distribution you are using is supported (check in the link above) and you want to use it, the following environment variable must be set in your shell:
>дистрибутив для людей, а не от компании

Ну ты понял.


"В Ubuntu реализована возможность динамического получения отл..."
Отправлено Аноним , 22-Сен-22 08:33 
Зачем это нужно вообще? Можно же просто пересобрать софт с -ggdb, я всегда так делаю.

P.S. Yep. I use Slackware btw.