АнглийскийФранцузскийИспанский

Значок OnWorks

dwz - Интернет в облаке

Запустите dwz в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда dwz, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dwz - Инструмент оптимизации DWARF и удаления дубликатов

СИНТАКСИС


dwz [ВАРИАНТ ...] [ФАЙЛЫ]

ОПИСАНИЕ


DWZ это программа, которая пытается оптимизировать отладочную информацию DWARF, содержащуюся в ELF
разделяемые библиотеки и исполняемые файлы ELF по размеру, заменяя информацию DWARF
представление с эквивалентным меньшим представлением, где это возможно, и за счет уменьшения
количество дублирований с использованием методов из стандартного приложения E DWARF - создание
DW_TAG_partial_unit единицы компиляции (CU) для дублированной информации и использования
DW_TAG_imported_unit чтобы импортировать его в каждый CU, который в нем нуждается.

Инструмент обрабатывает разделы отладки 32-битного формата DWARF версий 2, 3 и 4 и GNU.
над ними, хотя использование DWARF 4 или DWARF 3 в худшем случае сильно
рекомендуется.

Инструмент имеет два основных режима работы, без -m вариант, который пытается оптимизировать
Отладочная информация DWARF в каждом заданном объекте (исполняемой или разделяемой библиотеке)
индивидуально, с -m вариант, который впоследствии пытается оптимизировать еще больше, перемещая
Записи отладочной информации DWARF (DIE), строки и описания макросов дублируются в
более одного объекта во вновь созданный объект ELF ET_REL, имя файла которого задано как -m
аргумент опции. Разделы отладки в исполняемых файлах и разделяемых библиотеках, указанных на
затем командная строка снова модифицируется, ссылаясь на сущности во вновь созданном
объект.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-m ФАЙЛОВ --мультифайл ФАЙЛОВ
Многофайловый режим. После обработки всех именованных исполняемых файлов и разделяемых библиотек,
попытка создать объект ELF ФАЙЛОВ и поместите отладочную информацию, продублированную в более
чем один объект, затем оптимизируйте каждый именованный исполняемый файл или разделяемую библиотеку
даже дальше, если возможно.

-h --жесткая ссылка
Ищите исполняемые файлы или разделяемые библиотеки, жестко связанные вместе, вместо того, чтобы переписывать
они индивидуально переписывают только один из них и жестко связывают остальные с первым
.

-M ИМЯ --мультифайл-имя ИМЯ
Укажите имя общего файла, который нужно поместить в .gnu_debugaltссылка
вместе с идентификатором сборки. По умолчанию DWZ помещает здесь аргумент
-m опцию.

-r --родственник
Укажите, что имя общего файла, которое будет помещено в .gnu_debugaltссылка
предполагается, что это относительный путь от каталога, содержащего
исполняемый файл или разделяемую библиотеку в файл, указанный в аргументе -m опцию.
Или -M or -r можно указать вариант, но не оба сразу.

-q --тихий
Заглушите некоторые из наиболее распространенных сообщений.

-o ФАЙЛОВ --выход ФАЙЛОВ
Эта опция указывает DWZ не перезаписывать указанный файл, а вместо этого сохранять
новый контент в ФАЙЛОВ. Ничего не написано, если DWZ выходы с ненулевым выходом
код. Может использоваться только с одной исполняемой или разделяемой библиотекой (если нет
аргументы вообще, а. выход предполагается).

-l СЧИТАТЬ --low-mem-die-limit СЧИТАТЬ
Обрабатывать исполняемые файлы или разделяемые библиотеки, содержащие более СЧИТАТЬ отладка
информационные записи в своих .debug_info раздел, использующий более медленную и большую память
дружественный к использованию режим и не пытайтесь оптимизировать этот объект в многофайловом режиме.
По умолчанию 10 миллионов DIE. Существует риск, что при очень большом количестве
отладочной информации в одной разделяемой библиотеке или исполняемом файле может не быть
достаточно памяти (особенно когда DWZ инструмент является 32-битным двоичным, он может закончиться
доступное виртуальное адресное пространство еще раньше).

-L СЧИТАТЬ --max-умереть-лимит СЧИТАТЬ
Не пытайтесь оптимизировать исполняемые файлы или общие библиотеки, содержащие более
СЧИТАТЬ УМЕРЕТ вообще. Значение по умолчанию - 50 миллионов DIE.

-? --Помогите
Распечатайте краткую справку и выйдите.

-v --версия
Распечатать номер версии и краткое уведомление о лицензировании и выйти.

АРГУМЕНТЫ


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

ПРИМЕРЫ


$ dwz -m .dwz / foobar-1.2.debug -rh \
bin / foo.debug bin / foo2.debug foo / lib / libbar.so.debug
попытается оптимизировать отладочную информацию в bin / foo.debug, bin / foo2.debug и
lib / libbar.so.debug (путем изменения файлов на месте) и, когда это полезно, также создаст
.dwz / foobar-1.2.debug . .gnu_debugaltссылка раздел в первых двух файлах будет ссылаться на
в ../.dwz/foobar-1.2.отладка и в последнем файле ../../.dwz/foobar-1.2.отладка. Если, например,
bin / foo.debug и bin / foo2.debug изначально были жестко связаны друг с другом, они будут
с жесткой связью снова и для многофайловых оптимизаций, рассматриваемых как один файл, а
чем два.
$ dwz -o foo.dwz foo
не будет изменять Foo но вместо этого сохраните объект ELF с оптимизированной отладочной информацией
в случае успеха в foo.dwz файл, который он создает.
$ dwz * .debug foo / *. debug
попытается оптимизировать отладочную информацию в файлах * .debug и foo / *. debug,
оптимизация каждого файла индивидуально на месте.
$ двз
эквивалентна DWZ а. выход команда.

Используйте dwz онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Фунтов на квадратный дюйм
    Фунтов на квадратный дюйм
    Psi — кроссплатформенный мощный XMPP
    клиент, предназначенный для опытных пользователей.
    Есть сборки для MS
    Windows, GNU/Linux и macOS. Аудитория:
    Конечные пользователи...
    Скачать Пси
  • 2
    Блобби залп 2
    Блобби залп 2
    Официальное продолжение знаменитого
    Аркадная игра Blobby Volley 1.x..
    Аудитория: конечные пользователи / рабочий стол. Пользователь
    интерфейс: OpenGL, SDL. Программирование
    Язык: С++, Луа. С...
    Скачать Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM — отмеченный наградами клиент
    Управление взаимоотношениями (CRM)
    приложение, представленное вам авторами
    и сопровождающие, SalesAgility. Это
    самый лучший в мире...
    Загрузить SuiteCRM
  • 4
    Poweradmin
    Poweradmin
    Poweradmin — это веб-сервер DNS.
    инструмент администрирования для сервера PowerDNS.
    Интерфейс имеет полную поддержку большинства
    возможностей PowerDNS. Он имеет полный
    служба поддержки...
    Скачать Poweradmin
  • 5
    Джин Веб Фреймворк
    Джин Веб Фреймворк
    Джин - невероятно быстрый веб-фреймворк
    написано на Голанге, может выполнять до
    В 40 раз быстрее благодаря
    мартини-подобный API и кастомная версия
    httprout ...
    Скачать Gin Web Framework
  • 6
    ЦЕРЕУС ЛИНУКС
    ЦЕРЕУС ЛИНУКС
    CEREUS LINUX базируется на MX LINUX con
    различные энторнос де эскриториос. Это
    приложение, которое также можно получить
    от
    https://sourceforge.net/projects/cereu...
    Скачать CEREUS LINUX
  • Больше »

Команды Linux

Ad