InggrisPerancisSpanyol

Ad


favorit OnWorks

dwz - Online di Awan

Jalankan dwz di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah dwz yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


dwz - Pengoptimalan DWARF dan alat penghapus duplikat

RINGKASAN


dwz [OPSI...] [FILE]

DESKRIPSI


dwz adalah program yang mencoba mengoptimalkan informasi debug DWARF yang ada di ELF
perpustakaan bersama dan executable ELF untuk ukuran, dengan mengganti informasi DWARF
representasi dengan representasi yang lebih kecil yang setara jika memungkinkan dan dengan mengurangi
jumlah duplikasi menggunakan teknik dari lampiran E standar DWARF - membuat
DW_TAG_unit_parsial unit kompilasi (CU) untuk informasi yang digandakan dan menggunakan
DW_TAG_unit_impor untuk mengimpornya ke setiap CU yang membutuhkannya.

Alat ini menangani bagian debugging format 32-bit DWARF dari versi 2, 3 dan 4 dan GNU
ekstensi di atas itu, meskipun menggunakan DWARF 4 atau kasus terburuk DWARF 3 sangat
direkomendasikan.

Alat ini memiliki dua mode operasi utama, tanpa -m opsi yang coba dioptimalkan
Informasi debug DWARF di setiap objek yang diberikan (perpustakaan yang dapat dieksekusi atau dibagikan)
secara individu, dengan -m opsi itu kemudian mencoba untuk mengoptimalkan lebih banyak lagi dengan bergerak
Entri informasi debug DWARF (DIE), string, dan deskripsi makro diduplikasi dalam
lebih dari satu objek menjadi objek ELF ET_REL yang baru dibuat yang nama filenya diberikan sebagai -m
argumen opsi. Bagian debug di executable dan shared library yang ditentukan pada
baris perintah kemudian dimodifikasi lagi, mengacu pada entitas di yang baru dibuat
obyek.

PILIHAN


-m FILE --multifile FILE
Modus multifile. Setelah memproses semua executable bernama dan shared library,
mencoba membuat objek ELF FILE dan masukkan informasi debug yang diduplikasi lebih banyak
dari satu objek di sana, setelah itu optimalkan setiap perpustakaan yang dapat dieksekusi atau dibagikan
bahkan lebih jauh jika memungkinkan.

-h --tautan keras
Cari yang dapat dieksekusi atau pustaka bersama yang ditautkan bersama, alih-alih menulis ulang
mereka secara individual menulis ulang hanya satu dari mereka dan hardlink sisanya ke yang pertama
lagi.

-M NAMA --nama-multifile NAMA
Tentukan nama file umum yang harus dimasukkan ke dalam .gnu_debugaltlink
bagian bersama dengan ID build-nya. Secara default dwz menempatkan di sana argumen dari
-m .

-r --relatif
Tentukan bahwa nama file umum yang akan dimasukkan ke dalam .gnu_debugaltlink
bagian seharusnya jalur relatif dari direktori yang berisi
executable atau shared library ke file bernama dalam argumen dari -m .
Salah satu -M or -r opsi dapat ditentukan, tetapi tidak keduanya.

-q --diam
Senyapkan beberapa pesan yang paling umum.

-o FILE --keluaran FILE
Opsi ini menginstruksikan dwz bukan untuk menimpa file yang ditentukan, melainkan menyimpan
konten baru menjadi FILE. Tidak ada yang tertulis jika dwz keluar dengan pintu keluar bukan nol
kode. Dapat digunakan hanya dengan satu executable atau shared library (jika tidak ada
argumen sama sekali, keluar diasumsikan).

-l COUNT --batas-mem-rendah-mati COUNT
Menangani executable atau shared library yang berisi lebih dari COUNT debugging
entri informasi di mereka .debug_info bagian menggunakan memori yang lebih lambat dan lebih banyak
mode ramah penggunaan dan jangan mencoba mengoptimalkan objek itu dalam mode multifile.
Standarnya adalah 10 juta DIE. Ada risiko bahwa untuk jumlah yang sangat besar dari
men-debug informasi dalam satu perpustakaan bersama atau yang dapat dieksekusi mungkin tidak ada
memori yang cukup (terutama ketika dwz alat adalah biner 32-bit, mungkin kehabisan
ruang alamat virtual yang tersedia lebih cepat).

-L COUNT --batas mati maksimal COUNT
Jangan mencoba mengoptimalkan file yang dapat dieksekusi atau pustaka bersama yang berisi lebih dari
COUNT MATI sama sekali. Standarnya adalah 50 juta DIE.

-? --membantu
Cetak bantuan singkat dan keluar.

-v --Versi: kapan
Cetak nomor versi dan pemberitahuan lisensi singkat dan keluar.

ARGUMEN


Argumen baris perintah harus berupa executable, shared library, atau dilucuti ke
file objek informasi debug terpisah.

CONTOH


$dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
akan mencoba untuk mengoptimalkan informasi debug di bin/foo.debug, bin/foo2.debug dan
lib/libbar.so.debug (dengan memodifikasi file di tempat) dan ketika bermanfaat juga akan membuat
.dwz/foobar-1.2.debug file. .gnu_debugaltlink bagian dalam dua file pertama akan merujuk
untuk ../.dwz/foobar-1.2.debug dan di file terakhir ke ../../.dwz/foobar-1.2.debug. Jika misalnya
bin/foo.debug dan bin/foo2.debug awalnya saling terkait erat, mereka akan menjadi
hardlinked lagi dan untuk optimasi multifile dianggap hanya sebagai satu file saja
dari dua.
$dwz -o foo.dwz foo
tidak akan mengubah foo melainkan menyimpan objek ELF dengan informasi debug yang dioptimalkan
jika berhasil menjadi foo.dwz file yang dibuatnya.
$dwz *.debug foo/*.debug
akan mencoba mengoptimalkan informasi debug dalam file *.debug dan foo/*.debug,
mengoptimalkan setiap file satu per satu di tempatnya.
$dwz
adalah setara dengan dwz keluar perintah.

Gunakan dwz online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    Program pelacakan kepala modular itu
    mendukung banyak pelacak wajah, filter
    dan protokol permainan. Di antara pelacak
    adalah SM FaceAPI, AIC Inertial Head
    Pelacak...
    Unduh facetracknoir.dll
  • 2
    Kode QR PHP
    Kode QR PHP
    Kode QR PHP adalah sumber terbuka (LGPL)
    perpustakaan untuk menghasilkan Kode QR,
    kode batang 2 dimensi. Berdasarkan
    libqrencode C library, menyediakan API untuk
    membuat batang Kode QR...
    Unduh Kode QR PHP
  • 3
    freeciv
    freeciv
    Freeciv adalah turn-based gratis
    game strategi multipemain, di mana masing-masing
    pemain menjadi pemimpin a
    peradaban, berjuang untuk mendapatkan
    tujuan akhir: menjadi...
    Unduh Freeciv.dll
  • 4
    Kotak Pasir Cuckoo
    Kotak Pasir Cuckoo
    Cuckoo Sandbox menggunakan komponen untuk
    memantau perilaku malware di a
    Lingkungan kotak pasir; diisolasi dari
    sisa sistem. Ini menawarkan otomatis
    analisis...
    Unduh Kotak Pasir Cuckoo
  • 5
    LMS-YouTube
    LMS-YouTube
    Putar video YouTube di LMS (porting dari
    Triode's to YouTbe API v3) Ini
    aplikasi yang juga dapat diambil
    dari
    https://sourceforge.net/projects/lms-y...
    Unduh LMS-YouTube
  • 6
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows (WPF)
    adalah kerangka kerja UI untuk membangun Windows
    aplikasi desktop. WPF mendukung
    set luas pengembangan aplikasi
    fitur...
    Unduh Windows Presentation Foundation
  • Lebih banyak lagi »

Perintah Linux

Ad