AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dwz - En ligne dans le cloud

Exécutez dwz dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dwz qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


dwz - Outil d'optimisation DWARF et de suppression des doublons

SYNOPSIS


dwz [OPTION...] [FICHIERS]

DESCRIPTION


dwz est un programme qui tente d'optimiser les informations de débogage DWARF contenues dans ELF
bibliothèques partagées et exécutables ELF pour la taille, en remplaçant les informations DWARF
représentation avec une représentation équivalente plus petite lorsque cela est possible et en réduisant la
quantité de duplication en utilisant les techniques de l'annexe E de la norme DWARF - création
DW_TAG_partial_unit unités de compilation (UC) pour les informations dupliquées et l'utilisation
DW_TAG_imported_unit pour l'importer dans chaque CU qui en a besoin.

L'outil gère les sections de débogage au format DWARF 32 bits des versions 2, 3 et 4 et GNU.
extensions en plus de celles-ci, bien que l'utilisation de DWARF 4 ou du pire des cas DWARF 3 soit fortement
recommandé.

L'outil dispose de deux modes de fonctionnement principaux, sans -m option qu'il tente d'optimiser
Informations de débogage DWARF dans chaque objet donné (exécutable ou bibliothèque partagée)
individuellement, avec le -m option, il tente ensuite d'optimiser encore plus en déplaçant
Entrées d'informations de débogage (DIE), chaînes et descriptions de macros DWARF dupliquées dans
plus d'un objet dans un objet ELF ET_REL nouvellement créé dont le nom de fichier est donné comme -m
argument d’option. Les sections de débogage dans les exécutables et les bibliothèques partagées spécifiées sur
la ligne de commande est ensuite à nouveau modifiée, en faisant référence aux entités du nouveau créé
objet.

OPTIONS


-m DOSSIER --multifichier DOSSIER
Mode multifichier. Après avoir traité tous les exécutables nommés et bibliothèques partagées,
tenter de créer un objet ELF DOSSIER et mettez les informations de débogage dupliquées dans plus
plus d'un objet là-bas, optimisez ensuite chaque exécutable nommé ou bibliothèque partagée
encore plus loin si possible.

-h --lien dur
Recherchez des exécutables ou des bibliothèques partagées liées entre elles, au lieu de réécrire
ils réécrivent individuellement un seul d'entre eux et relient le reste au premier
nouveau.

-M Nom --nom-multifichier Nom
Spécifiez le nom du fichier commun qui doit être placé dans le .gnu_debugaltlien
section à côté de son ID de build. Par défaut dwz y met l'argument du
-m option.

-r --relatif
Spécifiez que le nom du fichier commun à placer dans le .gnu_debugaltlien
la section est censée être le chemin relatif du répertoire contenant le
exécutable ou bibliothèque partagée vers le fichier nommé dans l'argument du -m option.
Non plus -M or -r L’option peut être spécifiée, mais pas les deux.

-q --silencieux
Faites taire certains des messages les plus courants.

-o DOSSIER --output DOSSIER
Cette option indique dwz ne pas écraser le fichier spécifié, mais plutôt stocker
le nouveau contenu dans DOSSIER. Rien n'est écrit si dwz sorties avec une sortie non nulle
code. Ne peut être utilisé qu'avec un seul exécutable ou une bibliothèque partagée (s'il n'y a pas
arguments du tout, a.out est assumé).

-l COUNT --low-mem-die-limite COUNT
Gérez les exécutables ou les bibliothèques partagées contenant plus de COUNT débogage
entrées d'informations dans leur .les informations de débogage section utilisant une mémoire plus lente et plus
mode convivial et n'essayez pas d'optimiser cet objet en mode multifichier.
La valeur par défaut est de 10 millions de DIE. Il existe un risque que pour de très grandes quantités de
informations de débogage dans une seule bibliothèque partagée ou un exécutable, il se peut qu'il n'y en ait pas
suffisamment de mémoire (surtout quand dwz l'outil est binaire 32 bits, il peut manquer de
espace d'adressage virtuel disponible encore plus tôt).

-L COUNT --max-die-limite COUNT
N'essayez pas d'optimiser les exécutables ou les bibliothèques partagées contenant plus de
COUNT MEURT du tout. La valeur par défaut est de 50 millions de DIE.

-? --Aidez-moi
Imprimez une courte aide et quittez.

-v --version
Imprimez le numéro de version et le bref avis de licence, puis quittez.

ARGUMENTS


Les arguments de ligne de commande doivent être les exécutables, les bibliothèques partagées ou leurs fichiers supprimés.
fichier des objets d'informations de débogage séparés.

EXEMPLES


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
tentera d'optimiser les informations de débogage dans bin/foo.debug, bin/foo2.debug ainsi que
lib/libbar.so.debug (en modifiant les fichiers en place) et lorsque cela sera bénéfique, il créera également
.dwz/foobar-1.2.debug fichier. .gnu_debugaltlien la section dans les deux premiers fichiers fera référence
à ../.dwz/foobar-1.2.debug et dans le dernier fichier à ../../.dwz/foobar-1.2.debug. Si par ex.
bin/foo.debug ainsi que bin/foo2.debug étaient initialement liés ensemble, ils le seront
à nouveau lié en dur et pour les optimisations multifichiers considérés comme un seul fichier plutôt
que deux.
$ dwz -o foo.dwz foo
ne modifiera pas foo mais stockez à la place l'objet ELF avec des informations de débogage optimisées
en cas de succès foo.dwz fichier qu'il crée.
$ dwz *.debug foo/*.debug
tentera d'optimiser les informations de débogage dans les fichiers *.debug et foo/*.debug,
optimiser chaque fichier individuellement en place.
$ dwz
équivaut à dwz a.out commander.

Utilisez dwz en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    facetracknoir
    facetracknoir
    Programme de headtracking modulaire qui
    prend en charge plusieurs suivis de visage, filtres
    et les protocoles de jeu. Parmi les traqueurs
    sont les SM FaceAPI, AIC Inertial Head
    Traqueur...
    Télécharger facetracknoir
  • 2
    Code QR PHP
    Code QR PHP
    Le code QR PHP est open source (LGPL)
    bibliothèque de génération de QR Code,
    code-barres en 2 dimensions. Basé sur
    bibliothèque libqrencode C, fournit une API pour
    création de QR Code barc...
    Télécharger le code QR PHP
  • 3
    freeciv
    freeciv
    Freeciv est un tour par tour gratuit
    jeu de stratégie multijoueur, dans lequel chacun
    joueur devient le leader d'un
    civilisation, luttant pour obtenir la
    objectif ultime : devenir...
    Télécharger Freeciv
  • 4
    Coucou Sandbox
    Coucou Sandbox
    Cuckoo Sandbox utilise des composants pour
    surveiller le comportement des logiciels malveillants dans un
    Environnement bac à sable ; isolé de la
    reste du système. Il offre automatisé
    analyse de...
    Télécharger Coucou Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Lire la vidéo YouTube sur LMS (portage de
    Triode's to YouTbe API v3) C'est
    une application qui peut aussi être récupérée
    de
    https://sourceforge.net/projects/lms-y...
    Télécharger LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Fondation de présentation Windows (WPF)
    est un framework d'interface utilisateur pour la construction de Windows
    applications de bureau. WPF prend en charge un
    large ensemble de développement d'applications
    Caractéristiques...
    Télécharger Windows Présentation Foundation
  • Plus "

Commandes Linux

Ad