EngelsFransSpaans

Ad


OnWorks-favicon

dwz - Online in de Cloud

Voer dwz uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dwz die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dwz - DWARF-optimalisatie en tool voor het verwijderen van duplicaten

KORTE INHOUD


dwz [OPTIE...] [BESTANDEN]

PRODUCTBESCHRIJVING


dwz is een programma dat probeert de DWARF-foutopsporingsinformatie in ELF te optimaliseren
gedeelde bibliotheken en ELF-uitvoerbare bestanden voor grootte, door DWARF-informatie te vervangen
vertegenwoordiging met een gelijkwaardige kleinere vertegenwoordiging waar mogelijk en door de
hoeveelheid duplicatie met behulp van technieken uit de DWARF-standaard bijlage E - creëren
DW_TAG_gedeeltelijke_eenheid compilatie-eenheden (CU's) voor dubbele informatie en gebruik
DW_TAG_geïmporteerde_eenheid om het te importeren in elke CU die het nodig heeft.

De tool verwerkt debugging-secties van DWARF 32-bits formaten van versies 2, 3 en 4 en GNU
uitbreidingen daarbovenop, hoewel het gebruik van DWARF 4 of in het slechtste geval DWARF 3 sterk is
aanbevolen.

De tool heeft twee hoofdmodi, zonder de -m optie die het probeert te optimaliseren
DWARF-foutopsporingsinformatie in elk bepaald object (uitvoerbare of gedeelde bibliotheek)
individueel, met de -m optie probeert het daarna nog meer te optimaliseren door te bewegen
DWARF-foutopsporingsinformatie-items (DIE's), tekenreeksen en macrobeschrijvingen gedupliceerd in
meer dan één object in een nieuw gemaakt ELF ET_REL-object waarvan de bestandsnaam is opgegeven als -m
optie argument. De foutopsporingssecties in de uitvoerbare bestanden en gedeelde bibliotheken die zijn opgegeven op
de opdrachtregel wordt vervolgens opnieuw gewijzigd, verwijzend naar de entiteiten in de nieuw gemaakte entiteit
voorwerp.

OPTIES


-m FILE --meerdere bestanden FILE
Modus met meerdere bestanden. Na het verwerken van alle benoemde uitvoerbare bestanden en gedeelde bibliotheken,
probeer een ELF-object te maken FILE en plaats foutopsporingsinformatie gedupliceerd in meer
dan één object daar, optimaliseer daarna elk genoemd uitvoerbaar bestand of gedeelde bibliotheek
nog verder als het kan.

-h --hardlink
Zoek naar uitvoerbare bestanden of gedeelde bibliotheken die hard aan elkaar zijn gekoppeld, in plaats van ze te herschrijven
ze herschrijven individueel slechts één ervan en koppelen de rest aan de eerste
weer.

-M NAAM --multibestandsnaam NAAM
Geef de naam op van het algemene bestand dat in het .gnu_debugaltlink
sectie samen met de build-ID. Standaard dwz plaatst daar het argument van de
-m optie.

-r --familielid
Geef op dat de naam van het gemeenschappelijke bestand dat in de .gnu_debugaltlink
sectie wordt verondersteld een relatief pad te zijn vanuit de map die de
uitvoerbare of gedeelde bibliotheek naar het bestand genoemd in het argument van het -m optie.
Een van beide -M or -r optie kan worden opgegeven, maar niet beide.

-q --stil
Zet enkele van de meest voorkomende berichten stil.

-o FILE --uitvoer FILE
Deze optie geeft instructies: dwz om het opgegeven bestand niet te overschrijven, maar in plaats daarvan op te slaan
de nieuwe inhoud in FILE. Er staat niets geschreven als dwz uitgangen met een uitgang die niet nul is
code. Kan alleen worden gebruikt met een enkele uitvoerbare of gedeelde bibliotheek (als er geen
argumenten überhaupt, a.out wordt verondersteld).

-l COUNT --low-mem-die-limiet COUNT
Verwerk uitvoerbare bestanden of gedeelde bibliotheken die meer dan COUNT debugging
informatievermeldingen in hun .debug_info sectie met een langzamer en meer geheugen
gebruiksvriendelijke modus en probeer dat object niet te optimaliseren in de modus met meerdere bestanden.
De standaardwaarde is 10 miljoen DIEs. Het risico bestaat dat bij zeer grote hoeveelheden
het opsporen van fouten in informatie in een enkele gedeelde bibliotheek of uitvoerbaar bestand is er mogelijk niet
voldoende geheugen (vooral wanneer dwz tool is 32-bits binair, het kan zijn dat deze opraakt
nog sneller beschikbare virtuele adresruimte).

-L COUNT --max-die-limiet COUNT
Probeer niet uitvoerbare bestanden of gedeelde bibliotheken te optimaliseren die meer dan
COUNT DOOD helemaal. De standaardwaarde is 50 miljoen DIEs.

-? --help
Druk korte hulp af en sluit af.

-v --versie
Versienummer afdrukken, korte licentieverklaring en afsluiten.

ARGUMENTEN


Opdrachtregelargumenten moeten de uitvoerbare bestanden, gedeelde bibliotheken of hun gestripte bestanden zijn
afzonderlijke debug-informatieobjecten opslaan.

Voorbeelden


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
zal proberen de foutopsporingsinformatie te optimaliseren bin/foo.debug, bin/foo2.debug en
lib/libbar.so.debug (door de aanwezige bestanden te wijzigen) en wanneer dit nuttig is, zal het ook worden gemaakt
.dwz/foobar-1.2.debug bestand. .gnu_debugaltlink sectie in de eerste twee bestanden verwijst
naar ../.dwz/foobar-1.2.debug en in het laatste bestand naar ../../.dwz/foobar-1.2.debug. Als bijv
bin/foo.debug en bin/foo2.debug aanvankelijk met elkaar verbonden waren, zullen ze dat ook blijven
opnieuw hardlinked en voor optimalisaties met meerdere bestanden beschouwd als slechts één enkel bestand
dan twee.
$ dwz -o foo.dwz foo
zal niet wijzigen foo maar sla in plaats daarvan het ELF-object op met geoptimaliseerde foutopsporingsinformatie
indien succesvol in foo.dwz bestand dat het maakt.
$ dwz *.debug foo/*.debug
zal proberen de foutopsporingsinformatie in *.debug- en foo/*.debug-bestanden te optimaliseren,
door elk bestand afzonderlijk te optimaliseren.
$ dwz
is gelijk aan dwz a.out opdracht.

Gebruik dwz online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 2
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 3
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • 4
    Koekoek Zandbak
    Koekoek Zandbak
    Cuckoo Sandbox gebruikt componenten om
    monitor het gedrag van malware in een
    Sandbox-omgeving; geïsoleerd van de
    rest van het systeem. Het biedt geautomatiseerd
    analyse van...
    Koekoek sandbox downloaden
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube-video afspelen op LMS (porteren van
    Triode's naar YouTbe API v3) Dit is
    een toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube downloaden
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentatie Foundation (WPF)
    is een UI-framework voor het bouwen van Windows
    desktop-applicaties. WPF ondersteunt een
    brede set van applicatie-ontwikkeling
    Kenmerken...
    Windows presentatie foundation downloaden
  • Meer "

Linux-commando's

Ad