यह कमांड abidw है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
abidw - एक ईएलएफ फ़ाइल के एबीआई को क्रमबद्ध करें
abidw में एक साझा पुस्तकालय पढ़ता है ELF प्रारूप और इसके एबीआई के एक्सएमएल प्रतिनिधित्व को उत्सर्जित करता है
मानक आउटपुट। उत्सर्जित प्रतिनिधित्व में विश्व स्तर पर परिभाषित सभी कार्य शामिल हैं
और चर, उनके प्रकारों के पूर्ण प्रतिनिधित्व के साथ। इसमें एक भी शामिल है
फ़ाइल के विश्व स्तर पर परिभाषित ईएलएफ प्रतीकों का प्रतिनिधित्व। इनपुट साझा पुस्तकालय
में संबद्ध डिबग जानकारी होनी चाहिए बौना प्रारूप.
मंगलाचरण
abidw [विकल्प] [ ]
विकल्प
· --मदद | -h
आदेश और बाहर निकलने के बारे में एक संक्षिप्त सहायता प्रदर्शित करें।
· --संस्करण | -v
कार्यक्रम का संस्करण प्रदर्शित करें और बाहर निकलें।
· --डीबग-जानकारी-डीआईआर | -d <दिर-पथ>
ऐसे मामलों में जहां के लिए डिबग जानकारी पथ-से-योगिनी-फ़ाइल एक अलग फाइल में है जो है
एक गैर-मानक स्थान पर स्थित है, यह बताता है आबिदव उस डीबग जानकारी को कहां देखना है
फ़ाइल.
ध्यान दें कि दिर-पथ मूल निर्देशिका को इंगित करना चाहिए जिसके अंतर्गत डिबग जानकारी
एक पेड़ की तरह तरीके से व्यवस्थित किया गया है। Red Hat आधारित सिस्टम के तहत, वह निर्देशिका है
आमतौर पर /usr/lib/डीबग.
ध्यान दें कि आपके द्वारा स्थापित स्प्लिट डिबग जानकारी के लिए यह विकल्प अनिवार्य नहीं है
सिस्टम का पैकेज मैनेजर क्योंकि तब आबिदव जानता है कि इसे कहां खोजना है।
· --आउट-फ़ाइल <फ़ाइल पथ>
यह विकल्प निर्देश देता है आबिदव के एक्सएमएल प्रतिनिधित्व का उत्सर्जन करने के लिए पथ-से-योगिनी-फ़ाइल में
फ़ाइल फ़ाइल पथ, इसे इसके मानक आउटपुट में उत्सर्जित करने के बजाय।
· --नहीं
यह विकल्प निर्देश देता है आबिदव एबीआई के एक्सएमएल प्रतिनिधित्व का उत्सर्जन नहीं करने के लिए। इसलिए यह
केवल ईएलएफ और डिबग जानकारी पढ़ता है, का आंतरिक प्रतिनिधित्व बनाता है
एबीआई और बाहर निकलता है। यह विकल्प आमतौर पर डिबगिंग उद्देश्यों के लिए उपयोगी होता है।
· --चेक-वैकल्पिक-डीबग-जानकारी <योगिनी पथ>
अगर फ़ाइल के लिए डिबग जानकारी योगिनी पथ a का संदर्भ है वैकल्पिक डिबग
पता फ़ाइल, आबिदव जाँचता है कि यह उस वैकल्पिक डिबग जानकारी फ़ाइल को ढूँढ सकता है। में वह
मामले में, यह वैकल्पिक के लिए पूर्ण पथ का उल्लेख करते हुए एक सार्थक सफलता संदेश का उत्सर्जन करता है
डीबग जानकारी फ़ाइल मिली। अन्यथा, यह एक त्रुटि कोड का उत्सर्जन करता है।
· --नो-शो-लोक्स
में कहां के बारे में जानकारी न दिखाएं दूसरा साझा पुस्तकालय अपने अपने
प्रकार बदल दिया गया।
· --चेक-वैकल्पिक-डीबग-जानकारी-आधार-नाम <योगिनी पथ>
पसंद --चेक-वैकल्पिक-डीबग-जानकारी, लेकिन सफलता संदेश में, केवल आधार का उल्लेख करें
डीबग जानकारी फ़ाइल का नाम; उसका पूरा पथ नहीं।
· --लोड-ऑल-टाइप
डिफ़ॉल्ट रूप से, लिबाबीगैल (और इस तरह आबिदव) केवल उन प्रकारों को लोड करता है जो से पहुंच योग्य हैं
कार्यों और चर घोषणाओं को सार्वजनिक रूप से परिभाषित और निर्यात किया जाता है
द्विआधारी। तो केवल वे प्रकार के आउटपुट में मौजूद हैं आबिदव. हालांकि यह विकल्प
बनाता है आबिदव भार सब बायनेरिज़ में परिभाषित प्रकार, यहां तक कि वे जो नहीं हैं
सार्वजनिक घोषणाओं से पहुंचा जा सकता है।
· --एबिडिफ़
तर्क में दिए गए ELF बाइनरी के ABI को लोड करें, इसे libabigail के XML में सहेजें
एक अस्थायी फ़ाइल में प्रारूप; अस्थायी XML फ़ाइल से ABI पढ़ें और तुलना करें
एबीआई जिसे ईएलएफ बाइनरी के एबीआई के खिलाफ वापस पढ़ा गया है
तर्क। एबीआई को बराबर की तुलना करनी चाहिए। यदि वे नहीं करते हैं, तो प्रोग्राम उत्सर्जित करता है a
डायग्नोस्टिक और एक गैर-शून्य कोड के साथ बाहर निकलता है।
यह एक डिबगिंग और विवेक जांच विकल्प है।
· --आँकड़े
विभिन्न आंतरिक चीजों के बारे में आंकड़े जारी करें।
· --शब्दशः
विविध आंतरिक चीजों की प्रगति के बारे में वर्बोज़ लॉग का उत्सर्जन करें।
टिप्पणियाँ
वैकल्पिक डिबग पता फ़ाइलों
DWARF विनिर्देशन के संस्करण 4 के अनुसार, वैकल्पिक डिबग करें- एक जीएनयू
DWARF विनिर्देश का विस्तार। हालांकि इसे में शामिल करने का प्रस्ताव किया गया है
DWARF मानक का आगामी संस्करण 5। आप जीएनयू एक्सटेंशन के बारे में अधिक पढ़ सकते हैं
DWARF मानक यहाँ उत्पन्न करें.
onworks.net सेवाओं का उपयोग करके ऑनलाइन abidw का उपयोग करें