EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dwz - Online în cloud

Rulați dwz în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dwz care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dwz - Optimizare DWARF și instrument de eliminare a duplicatelor

REZUMAT


dwz [OPȚIUNE...] [FIȘIERE]

DESCRIERE


DWZ este un program care încearcă să optimizeze informațiile de depanare DWARF conținute în ELF
biblioteci partajate și executabile ELF pentru dimensiune, prin înlocuirea informațiilor DWARF
reprezentare cu reprezentare echivalentă mai mică acolo unde este posibil și prin reducerea
cantitatea de duplicare folosind tehnici din standardul DWARF apendicele E - crearea
DW_TAG_unitate_parțială unități de compilare (CU) pentru informații duplicate și utilizare
DW_TAG_unitate_importată pentru a-l importa în fiecare CU care are nevoie de el.

Instrumentul gestionează secțiunile de depanare în format DWARF pe 32 de biți ale versiunilor 2, 3 și 4 și GNU
extensii peste acestea, deși utilizarea DWARF 4 sau, în cel mai rău caz, DWARF 3 este puternic
recomandată.

Instrumentul are două moduri principale de funcționare, fără -m opțiunea pe care încearcă să o optimizeze
Informații de depanare DWARF în fiecare obiect dat (bibliotecă executabilă sau partajată)
individual, cu -m opțiunea încearcă apoi să optimizeze și mai mult prin deplasare
Intrări de informații de depanare DWARF (DIE), șiruri și descrieri de macro-uri duplicate în
mai mult de un obiect într-un obiect ELF ET_REL nou creat al cărui nume de fișier este dat ca -m
argumentul opțiunii. Secțiunile de depanare din executabilele și bibliotecile partajate specificate pe
linia de comandă sunt apoi modificate din nou, referindu-se la entitățile din nou-create
obiect.

OPŢIUNI


-m FILE --multifile FILE
Modul multifile. După procesarea tuturor executabilelor numite și a bibliotecilor partajate,
încercați să creați un obiect ELF FILE și puneți informațiile de depanare duplicate în mai multe
de un obiect acolo, apoi optimizați fiecare executabil numit sau bibliotecă partajată
chiar mai departe dacă se poate.

-h --hardlink
Căutați executabile sau biblioteci partajate conectate împreună, în loc să rescrieți
ei rescriu individual doar unul dintre ele și leagă restul la primul
din nou.

-M NUME --multifile-name NUME
Specificați numele fișierului comun care ar trebui să fie introdus în fișierul .gnu_debugaltlink
secțiune împreună cu ID-ul său de construcție. În mod implicit DWZ pune acolo argumentul
-m opțiune.

-r --relativ
Specificați că numele fișierului comun care urmează să fie introdus în fișierul .gnu_debugaltlink
secțiunea ar trebui să fie cale relativă din directorul care conține fișierul
bibliotecă executabilă sau partajată la fișierul numit în argumentul -m opțiune.
Fie -M or -r opțiunea poate fi specificată, dar nu ambele.

-q --Liniște
Reduceți la tăcere unele dintre cele mai comune mesaje.

-o FILE --ieșire FILE
Această opțiune instruiește DWZ nu pentru a suprascrie fișierul specificat, ci pentru a stoca
noul conţinut în FILE. Nu este scris nimic dacă DWZ ieșiri cu ieșire diferită de zero
cod. Poate fi utilizat numai cu o singură bibliotecă executabilă sau partajată (dacă nu există
argumente deloc, a.out este asumat).

-l COUNT --low-mem-die-limit COUNT
Gestionați executabilele sau bibliotecile partajate care conțin mai mult de COUNT depanare
intrări de informații în lor .debug_info secțiune folosind o memorie mai lentă și mai mare
modul prietenos de utilizare și nu încercați să optimizați acel obiect în modul multifile.
Valoarea implicită este 10 milioane DIE. Există riscul ca pentru cantități foarte mari de
informații de depanare într-o singură bibliotecă partajată sau executabil ar putea să nu existe
memorie suficientă (mai ales când DWZ instrumentul este binar pe 32 de biți, s-ar putea să se epuizeze
spațiu de adresă virtual disponibil chiar mai devreme).

-L COUNT --max-die-limit COUNT
Nu încercați să optimizați executabilele sau bibliotecile partajate care conțin mai mult de
COUNT Moară deloc. Valoarea implicită este de 50 de milioane de DIE.

-? --Ajutor
Imprimați ajutorul scurt și ieșiți.

-v --versiune
Imprimați numărul versiunii și scurta notificare de licență și ieșire.

ARGUMENTE


Argumentele din linia de comandă ar trebui să fie executabilele, bibliotecile partajate sau decuplate la acestea
fișier obiecte separate de informații de depanare.

EXEMPLE


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
va încerca să optimizeze informațiile de depanare în bin/foo.debug, bin/foo2.debug și
lib/libbar.so.debug (prin modificarea fișierelor în loc) și atunci când este benefic, de asemenea, se va crea
.dwz/foobar-1.2.debug fișier. .gnu_debugaltlink secțiunea din primele două fișiere se va referi
la ../.dwz/foobar-1.2.debug iar în ultimul dosar la ../../.dwz/foobar-1.2.debug. Dacă de ex
bin/foo.debug și bin/foo2.debug au fost legați împreună inițial, vor fi
hardlinked din nou și pentru optimizări cu mai multe fișiere considerate doar ca un singur fișier
decât doi.
$ dwz -o foo.dwz foo
nu se va modifica foo dar în schimb stocați obiectul ELF cu informații optimizate de depanare
dacă are succes în foo.dwz fișierul pe care îl creează.
$ dwz *.debug foo/*.debug
va încerca să optimizeze informațiile de depanare din fișierele *.debug și foo/*.debug,
optimizarea fiecărui fișier individual pe loc.
$ dwz
este echivalent cu DWZ a.out comanda.

Utilizați dwz online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    facetracknoir
    facetracknoir
    Program modular de urmărire a capului care
    acceptă mai multe face-tracker, filtre
    și protocoale de joc. Printre urmăritori
    sunt SM FaceAPI, AIC Inertial Head
    Urmăritor ...
    Descărcați facetracknoir
  • 2
    Cod QR PHP
    Cod QR PHP
    Codul QR PHP este open source (LGPL)
    bibliotecă pentru generarea codului QR,
    Cod de bare bidimensional. Bazat pe
    libqrencode C biblioteca, oferă API pentru
    se creează codul QR barc...
    Descărcați codul QR PHP
  • 3
    freeciv
    freeciv
    Freeciv este un program gratuit pe rând
    joc de strategie multiplayer, în care fiecare
    jucătorul devine liderul unui
    civilizație, luptă pentru a obține
    Scopul final: a fi...
    Descărcați Freeciv
  • 4
    Cucul Sandbox
    Cucul Sandbox
    Cuckoo Sandbox folosește componente pentru
    monitorizați comportamentul programelor malware într-un
    Mediul Sandbox; izolat de
    restul sistemului. Oferă automată
    analiza de...
    Descărcați Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Redați videoclipul YouTube pe LMS (portare a
    Triode la YouTbe API v3) Aceasta este
    o aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/lms-y...
    Descărcați LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    este un cadru UI pentru construirea Windows
    aplicații desktop. WPF acceptă a
    un set larg de dezvoltare a aplicațiilor
    Caracteristici...
    Descărcați Windows Presentation Foundation
  • Mai mult »

Comenzi Linux

Ad