यह msp430-addr2line कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
addr2line - पतों को फ़ाइल नामों और लाइन नंबरों में बदलें।
SYNOPSIS
Addr2line [-a|--पते]
[-b बीएफडीनाम|--लक्ष्य=बीएफडीनाम]
[-C|--विघटन[=अंदाज]]
[-e फ़ाइल का नाम|--exe=फ़ाइल का नाम]
[-f|--फ़ंक्शंस] [-s|--बेसनाम]
[-i|--रेखा के अंदर]
[-p|--सुंदर प्रिंट]
[-j|--सेक्शन =नाम]
[-H|--मदद] [-V|--संस्करण]
[एडीआर एडीआर ...]
वर्णन
Addr2line फ़ाइल नामों और लाइन नंबरों में पतों का अनुवाद करता है। में एक पता दिया गया है
एक स्थानापन्न वस्तु के एक खंड में निष्पादन योग्य या ऑफसेट, यह डिबगिंग का उपयोग करता है
यह पता लगाने के लिए कि कौन सी फ़ाइल का नाम और लाइन नंबर इसके साथ जुड़ा हुआ है।
उपयोग करने के लिए निष्पादन योग्य या स्थानांतरित करने योग्य वस्तु के साथ निर्दिष्ट किया गया है -e विकल्प। डिफ़ॉल्ट
फ़ाइल है ए.आउट. उपयोग करने के लिए स्थानांतरित करने योग्य वस्तु में अनुभाग के साथ निर्दिष्ट किया गया है -j
विकल्प.
Addr2line संचालन के दो तरीके हैं।
पहले में, हेक्साडेसिमल पते कमांड लाइन पर निर्दिष्ट होते हैं, और Addr2line
प्रत्येक पते के लिए फ़ाइल का नाम और लाइन नंबर प्रदर्शित करता है।
क्षण में, Addr2line मानक इनपुट से हेक्साडेसिमल पते पढ़ता है, और प्रिंट करता है
मानक आउटपुट पर प्रत्येक पते के लिए फ़ाइल नाम और लाइन नंबर। इस मोड में, Addr2line
गतिशील रूप से चुने गए पतों को परिवर्तित करने के लिए पाइप में उपयोग किया जा सकता है।
आउटपुट का प्रारूप है फ़ाइल का नाम: LINENO. प्रत्येक के लिए फ़ाइल का नाम और लाइन नंबर
पता एक अलग लाइन पर छपा है। अगर -f विकल्प का उपयोग किया जाता है, फिर प्रत्येक
फ़ाइल का नाम: LINENO रेखा a . से पहले है समारोहनाम लाइन जो फंक्शन का नाम है
जिसमें पता शामिल है. यदि -a विकल्प का उपयोग किया जाता है, तो पढ़ा गया पता पहले मुद्रित होता है।
यदि फ़ाइल का नाम या फ़ंक्शन नाम निर्धारित नहीं किया जा सकता है, Addr2line दो प्रश्न छापेंगे
उनके स्थान पर निशान। यदि रेखा संख्या निर्धारित नहीं की जा सकती है, Addr2line 0 प्रिंट करेगा।
विकल्प
विकल्प के रूप में यहां दिखाए गए विकल्पों के लंबे और छोटे रूप समान हैं।
-a
--पते
फ़ंक्शन नाम या फ़ाइल और लाइन नंबर जानकारी से पहले पता प्रदर्शित करें।
पता ए के साथ मुद्रित है 0x इसे आसानी से पहचानने के लिए उपसर्ग।
-b बीएफडीनाम
--लक्ष्य=बीएफडीनाम
निर्दिष्ट करें कि ऑब्जेक्ट फ़ाइलों के लिए ऑब्जेक्ट-कोड प्रारूप है बीएफडीनाम.
-C
--डीमंगल[=अंदाज]
डिकोड (डिमंगल) उपयोगकर्ता-स्तर के नामों में निम्न-स्तरीय प्रतीक नाम। किसी को हटाने के अलावा
सिस्टम द्वारा तैयार किया गया प्रारंभिक अंडरस्कोर, यह C++ फ़ंक्शन नामों को पढ़ने योग्य बनाता है।
अलग-अलग कंपाइलरों में अलग-अलग मैंगलिंग स्टाइल होते हैं। वैकल्पिक demangling शैली
तर्क का उपयोग आपके कंपाइलर के लिए उपयुक्त डीमैंगलिंग शैली चुनने के लिए किया जा सकता है।
-e फ़ाइल का नाम
--exe=फ़ाइल का नाम
निष्पादन योग्य का नाम निर्दिष्ट करें जिसके लिए पतों का अनुवाद किया जाना चाहिए। NS
डिफ़ॉल्ट फ़ाइल है ए.आउट.
-f
--फ़ंक्शंस
फ़ंक्शन नामों के साथ-साथ फ़ाइल और लाइन नंबर की जानकारी प्रदर्शित करें।
-s
--बेसनाम
प्रत्येक फ़ाइल नाम का केवल आधार प्रदर्शित करें।
-i
--रेखा के अंदर
यदि पता किसी ऐसे फ़ंक्शन से संबंधित है जिसे रेखांकित किया गया था, तो सभी के लिए स्रोत जानकारी
पहले गैर-इनलाइन फ़ंक्शन में वापस संलग्न स्कोप भी मुद्रित किए जाएंगे। के लिये
उदाहरण के लिए, यदि "मुख्य" इनलाइन "कैली 1" है जो "कैली 2" को इनलाइन करता है, और पता से है
"callee2", "callee1" और "main" के लिए स्रोत जानकारी भी मुद्रित की जाएगी।
-j
--अनुभाग
निरपेक्ष पतों के बजाय निर्दिष्ट अनुभाग के सापेक्ष ऑफ़सेट पढ़ें।
-p
--सुंदर प्रिंट
आउटपुट को अधिक मानवीय अनुकूल बनाएं: प्रत्येक स्थान एक पंक्ति पर मुद्रित होता है। यदि विकल्प
-i निर्दिष्ट किया गया है, सभी संलग्न क्षेत्रों के लिए लाइनें उपसर्ग के साथ हैं (इनलाइन्ड द्वारा).
@पट्टिका
से कमांड-लाइन विकल्प पढ़ें पट्टिका. पढ़े गए विकल्पों को के स्थान पर सम्मिलित किया जाता है
मूल @पट्टिका विकल्प। अगर पट्टिका मौजूद नहीं है, या पढ़ा नहीं जा सकता है, तो विकल्प
शाब्दिक रूप से व्यवहार किया जाएगा, और हटाया नहीं जाएगा।
में विकल्प पट्टिका व्हाइटस्पेस द्वारा अलग किया जाता है। एक व्हाइटस्पेस वर्ण शामिल किया जा सकता है
एकल या दोहरे उद्धरण चिह्नों में संपूर्ण विकल्प को घेरकर एक विकल्प में। कोई भी
कैरेक्टर (बैकस्लैश सहित) को कैरेक्टर को बी . से प्रीफिक्स करके शामिल किया जा सकता है
बैकस्लैश के साथ शामिल है। NS पट्टिका स्वयं में अतिरिक्त @ हो सकता हैपट्टिका विकल्प; कोई भी
ऐसे विकल्पों को पुनरावर्ती रूप से संसाधित किया जाएगा।
onworks.net सेवाओं का उपयोग करके msp430-addr2line का ऑनलाइन उपयोग करें