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

Ad


Значок 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
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 2
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 3
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • 4
    Песочница с кукушкой
    Песочница с кукушкой
    Cuckoo Sandbox использует компоненты для
    контролировать поведение вредоносного ПО в
    Среда песочницы; изолированы от
    остальная часть системы. Он предлагает автоматизированный
    анализ о...
    Скачать Песочницу с кукушкой
  • 5
    LMS-YouTube
    LMS-YouTube
    Воспроизведение видео с YouTube в LMS (портирование
    Triode's to YouTbe API v3) Это
    приложение, которое также можно получить
    от
    https://sourceforge.net/projects/lms-y...
    Скачать LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Фонд презентаций Windows (WPF)
    это UI-фреймворк для создания Windows
    настольные приложения. WPF поддерживает
    широкий набор приложений для разработки
    функции...
    Скачать Windows Presentation Foundation
  • Больше »

Команды Linux

Ad