Я ожидал, что после установки пакета libgtk-3-0-dbg
я получу DDD, чтобы показать исходный код при входе в gtk +, однако мне пришлось самому скачать исходный пакет (из здесь ) и переместить его в соответствующий каталог / build: (
Пакеты -dbg не являются автоматическими - сопровождающему пакета необходимо определить пакет и передать соответствующие параметры инструментам построения пакетов, чтобы убедиться, что пакет содержит какой-либо контент.
По соглашению, но не по фактической политике, пакет -dbg заполняется данными, которые в противном случае были бы удалены при вызове полосы GNU, т.е. отладочные символы, которые удаляются по умолчанию (опять же, по соглашению, но не по политике) , Или некоторый языковой эквивалент в случае библиотек не-ELF (например, файлы .mdb для библиотек .NET).
Соглашение не требует, чтобы пакеты -dbg включали исходный код (поскольку у нас уже есть механизм для включения этих пакетов и их доступности, то есть apt-get source pkgname).
В Ubuntu есть механизм автоматического создания файлов «Debug debs» или .ddeb, которые функционально совпадают с пакетами -dbg, но создаются автоматически серверами сборки (т. Е. Неизмененный пакет без пакета -dbg, скомпилированный в Серверы Ubuntu получат файл .ddeb автоматически), но, опять же, поскольку существует механизм для обеспечения доступности источника, файлы .ddeb не включают источник, поскольку в этом нет необходимости.