Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

dwz - Online w chmurze

Uruchom dwz w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie dwz, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


dwz - narzędzie do optymalizacji DWARF i usuwania duplikatów

STRESZCZENIE


dwz [OPCJA...] [PLIKI]

OPIS


dwz to program, który próbuje zoptymalizować informacje debugowania DWARF zawarte w ELF
współdzielonych bibliotek i plików wykonywalnych ELF pod kątem rozmiaru, zastępując informacje DWARF
tam, gdzie to możliwe, należy zastosować równoważną mniejszą reprezentację oraz poprzez zmniejszenie
ilość powielania przy użyciu technik ze standardu DWARF, załącznik E - tworzenie
DW_TAG_jednostka_częściowa jednostki kompilacji (CU) dla powielonych informacji i ich wykorzystania
DW_TAG_importowana_jednostka zaimportować go do każdej CU, która tego potrzebuje.

Narzędzie obsługuje sekcje debugowania formatu 32-bitowego DWARF w wersjach 2, 3 i 4 oraz GNU
dodatkowe rozszerzenia, chociaż użycie DWARF 4 lub w najgorszym przypadku DWARF 3 jest zdecydowanie wskazane
zalecane.

Narzędzie posiada dwa główne tryby pracy, bez -m opcję, którą próbuje zoptymalizować
Informacje debugowania DWARF w każdym podanym obiekcie (biblioteka wykonywalna lub współdzielona)
indywidualnie, z -m opcji, następnie próbuje zoptymalizować jeszcze bardziej, przesuwając
DWARF debuguje wpisy informacji (DIE), ciągi znaków i opisy makr zduplikowane w
więcej niż jeden obiekt do nowo utworzonego obiektu ELF ET_REL, którego nazwa pliku jest podana jako -m
argument opcji. Sekcje debugowania w plikach wykonywalnych i bibliotekach współdzielonych określonych w
wiersz poleceń jest następnie ponownie modyfikowany, odnosząc się do jednostek w nowo utworzonych
obiekt.

OPCJE


-m FILE --wieloplikowy FILE
Tryb wielu plików. Po przetworzeniu wszystkich nazwanych plików wykonywalnych i bibliotek współdzielonych,
spróbuj utworzyć obiekt ELF FILE i umieść zduplikowane informacje debugowania w more
niż jeden obiekt, a następnie zoptymalizuj każdy nazwany plik wykonywalny lub bibliotekę współdzieloną
jeszcze dalej, jeśli to możliwe.

-h --twarde łącze
Zamiast przepisywać, szukaj plików wykonywalnych lub bibliotek współdzielonych połączonych na stałe
indywidualnie przepisują tylko jeden z nich, a resztę łączą na stałe z pierwszym
ponownie.

-M IMIĘ --nazwa-wielu plików IMIĘ
Określ nazwę wspólnego pliku, który powinien zostać umieszczony w pliku .gnu_debugaltlink
sekcję wraz z identyfikatorem kompilacji. Domyślnie dwz umieszcza tam argument
-m opcja.

-r --względny
Określ, że nazwa wspólnego pliku, który ma zostać umieszczony w .gnu_debugaltlink
sekcja ma być ścieżką względną z katalogu zawierającego plik
wykonywalną lub współdzieloną bibliotekę do pliku wymienionego w argumencie -m opcja.
Bądź -M or -r można określić opcję, ale nie obie.

-q --cichy
Wycisz niektóre z najczęstszych komunikatów.

-o FILE --wyjście FILE
Ta opcja instruuje dwz nie nadpisywać określonego pliku, ale zamiast tego przechowywać
nową zawartość FILE. Nic nie jest napisane jeśli dwz wychodzi z niezerowym wyjściem
kod. Można go używać tylko z jednym plikiem wykonywalnym lub biblioteką współdzieloną (jeśli nie ma
w ogóle argumenty a.wyj zakłada się).

-l COUNT --niski limit pamięci COUNT
Obsługuj pliki wykonywalne lub biblioteki współdzielone zawierające więcej niż COUNT debugowania
wpisy informacyjne w ich .Informacje debugowania sekcja wykorzystująca wolniejszą i większą pamięć
trybie przyjaznym dla użytkownika i nie próbuj optymalizować tego obiektu w trybie wielu plików.
Wartość domyślna to 10 milionów DIE. Istnieje ryzyko, że w przypadku bardzo dużych ilości
informacje o debugowaniu w pojedynczej bibliotece współdzielonej lub pliku wykonywalnym mogą nie istnieć
wystarczająca ilość pamięci (zwłaszcza gdy dwz narzędzie jest 32-bitowe, może go zabraknąć
dostępna wirtualna przestrzeń adresowa jeszcze wcześniej).

-L COUNT --max-limit-kości COUNT
Nie próbuj optymalizować plików wykonywalnych ani bibliotek współdzielonych zawierających więcej niż
COUNT W ogóle umiera. Wartość domyślna to 50 milionów DIE.

-? --help
Wydrukuj krótką pomoc i wyjdź.

-v --wersja
Wydrukuj numer wersji oraz krótką informację o licencji i wyjdź.

ARGUMENTY


Argumentami wiersza poleceń powinny być pliki wykonywalne, biblioteki współdzielone lub ich uproszczone
plik osobnych obiektów informacji debugowania.

PRZYKŁADY


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
spróbuje zoptymalizować informacje debugowania w bin/foo.debug, bin/foo2.debug i
lib/libbar.so.debug (poprzez modyfikację plików w miejscu), a gdy będzie to korzystne, również utworzy
.dwz/foobar-1.2.debug plik. .gnu_debugaltlink sekcja w pierwszych dwóch plikach będzie odnosić się do
do ../.dwz/foobar-1.2.debug i w ostatnim pliku do ../../.dwz/foobar-1.2.debug. Jeśli np.
bin/foo.debug i bin/foo2.debug początkowo były ze sobą powiązane na stałe, tak się stanie
ponownie podłączony na stałe, a w przypadku optymalizacji wieloplikowych traktowany raczej jako pojedynczy plik
niż dwa.
$ dwz -o foo.dwz foo
nie będzie modyfikowany bla ale zamiast tego przechowuj obiekt ELF ze zoptymalizowanymi informacjami debugowania
jeśli się powiedzie foo.dwz plik, który tworzy.
$ dwz *.debug foo/*.debug
spróbuje zoptymalizować informacje debugowania w plikach *.debug i foo/*.debug,
optymalizacja każdego pliku indywidualnie na miejscu.
$ dwz
odpowiada dwz a.wyj dowództwo.

Korzystaj z dwz online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 2
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 3
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • 4
    Piaskownica z kukułką
    Piaskownica z kukułką
    Cuckoo Sandbox wykorzystuje komponenty do
    monitorować zachowanie złośliwego oprogramowania w
    Środowisko piaskownicy; odizolowany od
    reszta systemu. Oferuje zautomatyzowane
    analiza...
    Pobierz Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Odtwarzaj filmy z YouTube na LMS (przenoszenie plików
    Triode do YouTbe API v3) To jest
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/lms-y...
    Pobierz LMS-YouTube
  • 6
    Podstawa prezentacji systemu Windows
    Podstawa prezentacji systemu Windows
    Fundacja prezentacji systemu Windows (WPF)
    to framework interfejsu użytkownika do budowania systemu Windows
    aplikacje desktopowe. WPF obsługuje m.in
    szeroki zestaw rozwoju aplikacji
    cechy...
    Pobierz Fundację prezentacji systemu Windows
  • więcej »

Komendy systemu Linux

Ad