InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dwz - Online na nuvem

Execute dwz no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dwz que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dwz - Ferramenta de otimização e remoção de duplicatas DWARF

SINOPSE


dwz [OPÇÃO ...] [ARQUIVOS]

DESCRIÇÃO


dwz é um programa que tenta otimizar as informações de depuração DWARF contidas no ELF
bibliotecas compartilhadas e executáveis ​​ELF para tamanho, substituindo as informações DWARF
representação com representação equivalente menor, sempre que possível e reduzindo o
quantidade de duplicação usando técnicas do apêndice E padrão DWARF - criando
DW_TAG_partial_unit unidades de compilação (UCs) para informações duplicadas e usando
DW_TAG_imported_unit para importá-lo em cada UC que precisa dele.

A ferramenta lida com seções de depuração de formato DWARF de 32 bits das versões 2, 3 e 4 e GNU
extensões além dessas, embora o uso de DWARF 4 ou pior caso DWARF 3 seja fortemente
recomendado.

A ferramenta possui dois modos principais de operação, sem o -m opção que tenta otimizar
Informações de depuração DWARF em cada objeto fornecido (executável ou biblioteca compartilhada)
individualmente, com o -m opção depois tenta otimizar ainda mais movendo
Entradas de informações de depuração DWARF (DIEs), strings e descrições de macro duplicadas em
mais de um objeto em um objeto ELF ET_REL recém-criado, cujo nome de arquivo é fornecido como -m
argumento de opção. As seções de depuração nos executáveis ​​e bibliotecas compartilhadas especificadas em
a linha de comando é então modificada novamente, referindo-se às entidades no recém-criado
objeto.

OPÇÕES


-m ARQUIVO --multiarquivo ARQUIVO
Modo multifile. Depois de processar todos os executáveis ​​nomeados e bibliotecas compartilhadas,
tentativa de criar objeto ELF ARQUIVO e colocar informações de depuração duplicadas em mais
de um objeto lá, depois otimizar cada executável nomeado ou biblioteca compartilhada
ainda mais se possível.

-h --hardlink
Procure por executáveis ​​ou bibliotecas compartilhadas com links físicos, em vez de reescrever
eles reescrevem individualmente apenas um deles e vinculam o restante ao primeiro
novamente.

-M NOME --multifile-name NOME
Especifique o nome do arquivo comum que deve ser colocado no .gnu_debugaltlink
seção junto com seu ID de construção. Por padrão dwz coloca aí o argumento do
-m opção.

-r --relativo
Especifique que o nome do arquivo comum a ser colocado no .gnu_debugaltlink
seção deve ser o caminho relativo do diretório que contém o
biblioteca executável ou compartilhada para o arquivo nomeado no argumento do -m opção.
Ambas -M or -r opção pode ser especificada, mas não ambas.

-q --quieto
Silencie algumas das mensagens mais comuns.

-o ARQUIVO --resultado ARQUIVO
Esta opção instrui dwz não sobrescrever o arquivo especificado, mas em vez disso, armazene
o novo conteúdo em ARQUIVO. Nada é escrito se dwz saídas com saída diferente de zero
código. Pode ser usado apenas com um único executável ou biblioteca compartilhada (se não houver
argumentos em tudo, a.out é assumido).

-l CONTAGEM --limite-limite-de-mem-baixa CONTAGEM
Lidar com executáveis ​​ou bibliotecas compartilhadas contendo mais de CONTAGEM depuração
entradas de informações em seus .debug_info seção usando um mais lento e mais memória
modo amigável de uso e não tente otimizar esse objeto no modo de vários arquivos.
O padrão é 10 milhões de DIEs. Existe o risco de que, para grandes quantidades de
informações de depuração em uma única biblioteca compartilhada ou executável pode não haver
memória suficiente (especialmente quando dwz ferramenta é binária de 32 bits, pode ficar sem
espaço de endereço virtual disponível ainda mais cedo).

-L CONTAGEM --max-die-limit CONTAGEM
Não tente otimizar executáveis ​​ou bibliotecas compartilhadas contendo mais de
CONTAGEM MORRE em tudo. O padrão é 50 milhões de DIEs.

-? --Socorro
Imprima uma breve ajuda e saia.

-v --versão
Imprima o número da versão e um breve aviso de licença e saia.

ARGUMENTOS


Os argumentos da linha de comando devem ser os executáveis, bibliotecas compartilhadas ou seus despojados para
arquivo objetos de informações de depuração separados.

EXEMPLOS


$ dwz -m .dwz / foobar-1.2.debug -rh \
bin / foo.debug bin / foo2.debug foo / lib / libbar.so.debug
tentará otimizar as informações de depuração em bin / foo.debug, bin / foo2.debug e
lib / libbar.so.debug (modificando os arquivos no local) e, quando benéfico, também criará
.dwz / foobar-1.2.debug arquivo. .gnu_debugaltlink seção nos primeiros dois arquivos irá se referir
para ../.dwz/foobar-1.2.debug e no último arquivo para ../../.dwz/foobar-1.2.debug. Se por exemplo
bin / foo.debug e bin / foo2.debug foram hardlinked juntos inicialmente, eles serão
hardlinked novamente e para otimizações de vários arquivos considerados apenas como um único arquivo, em vez
de dois.
$ dwz -o foo.dwz foo
não vai modificar Foo mas, em vez disso, armazene o objeto ELF com informações de depuração otimizadas
se for bem sucedido em foo.dwz arquivo que ele cria.
$ dwz * .debug foo / *. debug
tentará otimizar as informações de depuração em arquivos * .debug e foo / *. debug,
otimizando cada arquivo individualmente no local.
$dwz
é equivalente a dwz a.out comando.

Use dwz online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    suporta vários rastreadores de rosto, filtros
    e protocolos de jogo. Entre os rastreadores
    são o SM FaceAPI, AIC Inertial Head
    Rastreador ...
    Baixar facetracknoir
  • 2
    Código QR PHP
    Código QR PHP
    PHP QR Code é de código aberto (LGPL)
    biblioteca para gerar QR Code,
    Código de barras bidimensional. Baseado em
    Biblioteca C libqrencode, fornece API para
    criando código QR barc ...
    Baixe o código QR do PHP
  • 3
    freeciv
    freeciv
    Freeciv é um jogo gratuito baseado em turnos
    jogo de estratégia multijogador, em que cada
    jogador se torna o líder de um
    civilização, lutando para obter o
    objetivo final: ser ...
    Baixar Freeciv
  • 4
    Cuco Sandbox
    Cuco Sandbox
    Cuckoo Sandbox usa componentes para
    monitorar o comportamento do malware em um
    Ambiente sandbox; isolado do
    restante do sistema. Oferece automação
    análise o ...
    Baixar Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Reproduzir vídeo do YouTube em LMS (portagem de
    Triode's to YouTbe API v3) Este é
    um aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/lms-y...
    Baixar LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    é uma estrutura de interface do usuário para a construção do Windows
    aplicativos de desktop. WPF suporta um
    amplo conjunto de desenvolvimento de aplicativos
    recursos...
    Baixe o Windows Presentation Foundation
  • Mais "

Comandos Linux

Ad