अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

dwz - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में dwz चलाएं।

यह कमांड dwz है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


dwz - DWARF ऑप्टिमाइज़ेशन और डुप्लीकेट रिमूवल टूल

SYNOPSIS


dwz [विकल्प...] [फ़ाइलें]

वर्णन


DWZ एक प्रोग्राम है जो ईएलएफ में निहित डीडब्ल्यूएआरएफ डिबगिंग जानकारी को अनुकूलित करने का प्रयास करता है
साझा पुस्तकालयों और आकार के लिए ईएलएफ निष्पादन योग्य, डीडब्ल्यूएआरएफ जानकारी को प्रतिस्थापित करके
जहां संभव हो और कम करके समकक्ष छोटे प्रतिनिधित्व के साथ प्रतिनिधित्व
DWARF मानक परिशिष्ट E - बनाने से तकनीकों का उपयोग करके दोहराव की मात्रा
DW_TAG_आंशिक_इकाई डुप्लीकेट जानकारी और उपयोग के लिए संकलन इकाइयाँ (CUs)
DW_TAG_आयातित_इकाई इसे प्रत्येक सीयू में आयात करने के लिए जिसे इसकी आवश्यकता है।

उपकरण संस्करण 32, 2 और 3 और GNU के DWARF 4-बिट प्रारूप डिबगिंग अनुभागों को संभालता है
उनमें से शीर्ष पर एक्सटेंशन, हालांकि DWARF 4 या सबसे खराब स्थिति DWARF 3 का उपयोग करना दृढ़ता से है
की सिफारिश की.

उपकरण के संचालन के दो मुख्य तरीके हैं, बिना -m विकल्प यह अनुकूलित करने का प्रयास करता है
प्रत्येक दिए गए ऑब्जेक्ट (निष्पादन योग्य या साझा पुस्तकालय) में DWARF डिबगिंग जानकारी
व्यक्तिगत रूप से, के साथ -m विकल्प यह बाद में स्थानांतरित करके और भी अधिक अनुकूलित करने का प्रयास करता है
DWARF डिबगिंग सूचना प्रविष्टियाँ (DIE), स्ट्रिंग्स और मैक्रो विवरण डुप्लिकेट किए गए
एक नव निर्मित ELF ET_REL ऑब्जेक्ट में एक से अधिक ऑब्जेक्ट जिसका फ़ाइल नाम इस प्रकार दिया गया है -m
विकल्प तर्क। निष्पादन योग्य और साझा पुस्तकालयों में डिबग अनुभाग निर्दिष्ट हैं
कमांड लाइन को फिर से संशोधित किया जाता है, नव निर्मित में संस्थाओं का जिक्र करते हुए
वस्तु।

विकल्प


-m फ़ाइल --मल्टीफाइल फ़ाइल
मल्टीफाइल मोड। सभी नामित निष्पादन योग्य और साझा पुस्तकालयों को संसाधित करने के बाद,
ईएलएफ वस्तु बनाने का प्रयास फ़ाइल और डिबगिंग जानकारी को और अधिक में डुप्लिकेट करें
वहाँ एक वस्तु से, बाद में प्रत्येक नामित निष्पादन योग्य या साझा पुस्तकालय का अनुकूलन करें
यदि संभव हो तो और भी।

-h --हार्डलिंक
पुनर्लेखन के बजाय, एक साथ हार्डलिंक किए गए निष्पादन योग्य या साझा पुस्तकालयों की तलाश करें
वे व्यक्तिगत रूप से उनमें से सिर्फ एक को फिर से लिखते हैं और बाकी को पहले वाले से हार्डलिंक करते हैं
फिर से।

-M नाम --मल्टीफाइल-नाम नाम
सामान्य फ़ाइल का नाम निर्दिष्ट करें जिसे इसमें डाला जाना चाहिए .gnu_debugaltlink
इसकी बिल्ड आईडी के साथ अनुभाग। डिफ़ॉल्ट रूप से DWZ वहाँ का तर्क रखता है
-m विकल्प.

-r --रिश्तेदार
निर्दिष्ट करें कि सामान्य फ़ाइल का नाम जिसमें डाला जाना है .gnu_debugaltlink
अनुभाग को उस निर्देशिका से सापेक्ष पथ माना जाता है जिसमें
निष्पादन योग्य या साझा पुस्तकालय के तर्क में नामित फ़ाइल के लिए -m विकल्प.
भी -M or -r विकल्प निर्दिष्ट किया जा सकता है, लेकिन दोनों नहीं।

-q --शांत
सबसे आम संदेशों में से कुछ को मौन करें।

-o फ़ाइल --आउटपुट फ़ाइल
यह विकल्प निर्देश देता है DWZ निर्दिष्ट फ़ाइल को अधिलेखित करने के लिए नहीं, बल्कि स्टोर करने के लिए
में नई सामग्री फ़ाइल. कुछ नहीं लिखा है अगर DWZ गैर-शून्य निकास के साथ बाहर निकलता है
कोड। केवल एक निष्पादन योग्य या साझा पुस्तकालय के साथ उपयोग किया जा सकता है (यदि कोई नहीं है
तर्क बिल्कुल, ए.आउट माना गया है)।

-l COUNT --लो-मेम-डाई-लिमिट COUNT
से अधिक वाले निष्पादन योग्य या साझा पुस्तकालयों को संभालें COUNT debugging
उनके में सूचना प्रविष्टियाँ ।दोषमार्जन सूचना एक धीमी और अधिक मेमोरी का उपयोग कर अनुभाग
अनुकूल मोड का उपयोग करें और उस ऑब्जेक्ट को मल्टीफ़ाइल मोड में अनुकूलित करने का प्रयास न करें।
डिफ़ॉल्ट 10 मिलियन DIE है। एक जोखिम है कि बहुत बड़ी मात्रा में
एक साझा पुस्तकालय या निष्पादन योग्य में डिबगिंग जानकारी नहीं हो सकती है
पर्याप्त स्मृति (विशेषकर जब DWZ उपकरण 32-बिट बाइनरी है, यह समाप्त हो सकता है
वर्चुअल एड्रेस स्पेस और भी जल्दी उपलब्ध)।

-L COUNT --मैक्स-डाई-लिमिट COUNT
निष्पादन योग्य या साझा पुस्तकालयों को अनुकूलित करने का प्रयास न करें जिनमें से अधिक हो
COUNT बिल्कुल मर जाते हैं। डिफ़ॉल्ट 50 मिलियन DIE है।

-? --मदद
संक्षिप्त सहायता प्रिंट करें और बाहर निकलें।

-v --संस्करण
प्रिंट संस्करण संख्या और लघु लाइसेंसिंग नोटिस और बाहर निकलें।

बहस


कमांड-लाइन तर्क निष्पादन योग्य, साझा पुस्तकालय या उनके छीन लिए जाने चाहिए
अलग डीबग सूचना ऑब्जेक्ट फ़ाइल करें।

उदाहरण


$ dwz -m .dwz/foobar-1.2.debug -rh \
बिन/foo.debug बिन/foo2.debug foo/lib/libbar.so.debug
डिबगिंग जानकारी को अनुकूलित करने का प्रयास करेंगे बिन/फू.डीबग, बिन/foo2.debug और
लिब/libbar.so.debug (फ़ाइलों को जगह में संशोधित करके) और जब फायदेमंद भी बना देगा
.dwz/foobar-1.2.debug फ़ाइल. .gnu_debugaltlink पहली दो फाइलों में अनुभाग संदर्भित करेगा
सेवा मेरे ../.dwz/foobar-1.2.debug और अंतिम फ़ाइल में ../../.dwz/foobar-1.2.debug. अगर उदा
बिन/फू.डीबग और बिन/foo2.debug शुरू में एक साथ हार्डलिंक किए गए थे, वे होंगे
फिर से हार्डलिंक किया गया और मल्टीफाइल ऑप्टिमाइज़ेशन के लिए केवल एक फ़ाइल के रूप में माना जाता है
दो से।
$ dwz -o foo.dwz foo
संशोधित नहीं करेगा foo लेकिन इसके बजाय ईएलएफ ऑब्जेक्ट को अनुकूलित डिबगिंग जानकारी के साथ स्टोर करें
में सफल होने पर foo.dwz फ़ाइल बनाता है।
$ dwz *.debug foo/*.debug
डिबगिंग जानकारी को *.debug और foo/*.debug फ़ाइलों में अनुकूलित करने का प्रयास करेगा,
प्रत्येक फ़ाइल को अलग-अलग स्थान पर अनुकूलित करना।
$ dwz
के बराबर है DWZ ए.आउट आदेश।

onworks.net सेवाओं का उपयोग करके dwz ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad