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

सर्वर चलाएं | Ubuntu > | Fedora > |


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

llvm-cov-3.7 - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


llvm-cov - कवरेज जानकारी उत्सर्जित करें

SYNOPSIS


llvm-cov आदेश [तर्क...]

वर्णन


RSI llvm-cov टूल उन प्रोग्रामों के लिए कोड कवरेज जानकारी दिखाता है जिनके लिए इंस्ट्रूमेंट किया गया है
प्रोफ़ाइल डेटा उत्सर्जित करें। इसके साथ काम करने के लिए इस्तेमाल किया जा सकता है जीसीओवी-स्टाइल कवरेज या साथ बजना's
इंस्ट्रूमेंटेशन आधारित प्रोफाइलिंग।

यदि प्रोग्राम को के आधार नाम से लागू किया जाता है जीसीओवी, यह ऐसा व्यवहार करेगा जैसे llvm-cov जीसीओवी
आदेश कहा जाता था। अन्यथा, एक आदेश प्रदान किया जाना चाहिए।

कमानों


· जीसीओवी

· दिखाना

· रिपोर्ट

जीसीओवी कमान


SYNOPSIS
llvm-cov जीसीओवी [विकल्पों] स्रोत दस्तावेज

वर्णन
RSI llvm-cov जीसीओवी टूल कोड कवरेज डेटा फ़ाइलों को पढ़ता है और कवरेज प्रदर्शित करता है
एक निर्दिष्ट स्रोत फ़ाइल के लिए जानकारी। यह के साथ संगत है जीसीओवी संस्करण से उपकरण
4.2 का जीसीसी और के कुछ बाद के संस्करणों के साथ भी संगत हो सकता है जीसीओवी.

उपयोग करने के लिए llvm-cov जीसीओवी, आपको पहले अपने आवेदन का एक वाद्य यंत्र संस्करण बनाना होगा
जो कवरेज डेटा एकत्र करता है जैसे वह चलता है। के साथ संकलित करें -फ्रोफाइल-आर्क्स और
-फटेस्ट-कवरेज उपकरण जोड़ने के विकल्प। (वैकल्पिक रूप से, आप उपयोग कर सकते हैं
--कवरेज विकल्प, जिसमें वे दोनों अन्य विकल्प शामिल हैं।) आपको इसके साथ संकलन करना चाहिए
डिबगिंग जानकारी (-g) और अनुकूलन के बिना (-ओ३); अन्यथा, कवरेज डेटा
स्रोत कोड पर सटीक रूप से वापस मैप नहीं किया जा सकता है।

जब आप वाद्य यंत्र कोड संकलित करते हैं, तो a .gcno डेटा फ़ाइल के लिए जनरेट किया जाएगा
प्रत्येक वस्तु फ़ाइल। इन .gcno फ़ाइलों में कवरेज डेटा का आधा हिस्सा होता है। अन्य आधा
डेटा से आता है .gcda फ़ाइलें जो तब उत्पन्न होती हैं जब आप वाद्य यंत्र प्रोग्राम चलाते हैं,
एक अलग के साथ .gcda प्रत्येक ऑब्जेक्ट फ़ाइल के लिए फ़ाइल। हर बार जब आप प्रोग्राम चलाते हैं,
निष्पादन की संख्या को किसी भी मौजूदा में संक्षेपित किया जाता है .gcda फ़ाइलें, इसलिए किसी भी पुराने को हटाना सुनिश्चित करें
फ़ाइलें यदि आप नहीं चाहते कि उनकी सामग्री शामिल की जाए।

डिफ़ॉल्ट रूप से, .gcda फ़ाइलें ऑब्जेक्ट फ़ाइलों के समान निर्देशिका में लिखी जाती हैं, लेकिन
आप इसे सेट करके ओवरराइड कर सकते हैं GCOV_PREFIX और GCOV_PREFIX_STRIP वातावरण
चर। NS GCOV_PREFIX_STRIP चर होने के लिए कई निर्देशिका घटकों को निर्दिष्ट करता है
ऑब्जेक्ट फ़ाइल निर्देशिका के निरपेक्ष पथ की शुरुआत से हटा दिया गया। अलग करने के बाद
उन निर्देशिकाओं, से उपसर्ग GCOV_PREFIX चर जोड़ा जाता है। ये वातावरण
चर आपको यंत्रीकृत प्रोग्राम को उस मशीन पर चलाने की अनुमति देते हैं जहां मूल वस्तु
फ़ाइल निर्देशिकाएँ पहुँच योग्य नहीं हैं, लेकिन फिर आपको उन्हें कॉपी करने की आवश्यकता होगी .gcda फ़ाइलें वापस
ऑब्जेक्ट फ़ाइल निर्देशिकाओं के लिए जहां llvm-cov जीसीओवी उन्हें खोजने की उम्मीद है।

एक बार जब आप कवरेज डेटा फ़ाइलें जनरेट कर लें, तो रन करें llvm-cov जीसीओवी प्रत्येक मुख्य स्रोत के लिए
फ़ाइल जहां आप कवरेज परिणामों की जांच करना चाहते हैं। इसी से चलाया जाना चाहिए
निर्देशिका जहां आपने पहले संकलक चलाया था। निर्दिष्ट स्रोत फ़ाइल के लिए परिणाम
a . को जोड़कर नाम की एक फाइल में लिखा जाता है .gcov प्रत्यय एक अलग आउटपुट फाइल भी है
मुख्य स्रोत फ़ाइल द्वारा शामिल प्रत्येक फ़ाइल के लिए बनाई गई, साथ ही a .gcov प्रत्यय जोड़ा गया।

एक की मूल सामग्री .gcov आउटपुट फ़ाइल निष्पादन के साथ स्रोत फ़ाइल की एक प्रति है
गिनती और रेखा संख्या प्रत्येक पंक्ति के साथ जुड़ी हुई है। निष्पादन संख्या के रूप में दिखाया गया है - अगर एक लाइन
कोई निष्पादन योग्य कोड नहीं है। यदि किसी पंक्ति में कोड है लेकिन वह कोड कभी नहीं था
निष्पादित, गिनती के रूप में प्रदर्शित किया जाता है #####.

विकल्प
-ए --ऑल-ब्लॉक
सभी बुनियादी ब्लॉक प्रदर्शित करें। यदि स्रोत की एक पंक्ति के लिए एकाधिक ब्लॉक हैं
कोड, यह विकल्प llvm-cov को जस्ट . के बजाय प्रत्येक ब्लॉक के लिए गिनती दिखाने का कारण बनता है
पूरी लाइन के लिए एक गिनती।

-बी, --शाखा संभावना
सशर्त शाखा संभावनाएं और शाखा जानकारी का सारांश प्रदर्शित करें।

-सी, --शाखा-गणना
संभावनाओं के बजाय शाखा की गणना प्रदर्शित करें (आवश्यकता -बी)।

-एफ, --फंक्शन-सारांश
किसी के लिए केवल एक सारांश के बजाय प्रत्येक फ़ंक्शन के लिए कवरेज का सारांश दिखाएं
संपूर्ण स्रोत फ़ाइल।

--मदद उपलब्ध विकल्प प्रदर्शित करें (--help-hidden for more).

-एल, --लॉन्ग-फाइल-नाम
मुख्य स्रोत फ़ाइल से शामिल फ़ाइलों के कवरेज आउटपुट के लिए, मुख्य फ़ाइल जोड़ें
उसके बाद का नाम ## आउटपुट फ़ाइल नामों के उपसर्ग के रूप में। इसके साथ जोड़ा जा सकता है
--preserve-paths मुख्य फ़ाइल और दोनों के लिए पूर्ण पथ का उपयोग करने के लिए विकल्प
शामिल फ़ाइल।

-एन, --उत्पादन नही
कोई आउटपुट न करें .gcov फ़ाइलें। सारांश जानकारी अभी भी प्रदर्शित होती है।

-ओ = , --वस्तु-निर्देशिका= , --ऑब्जेक्ट-फाइल=
DIR में या FILE के पथ के आधार पर ऑब्जेक्ट खोजें। यदि आप किसी विशेष वस्तु को निर्दिष्ट करते हैं
फ़ाइल, कवरेज डेटा फ़ाइलों के साथ समान आधार नाम होने की उम्मीद है .gcno
और .gcda एक्सटेंशन। यदि आप कोई निर्देशिका निर्दिष्ट करते हैं, तो उसमें फ़ाइलें अपेक्षित हैं
स्रोत फ़ाइल के समान आधार नाम वाली निर्देशिका।

-पी, --संरक्षित-पथ
कवरेज आउटपुट फ़ाइलों का नामकरण करते समय पथ घटकों को सुरक्षित रखें। निम्न के अलावा
स्रोत फ़ाइल नाम, उस फ़ाइल के पथ से निर्देशिकाओं को शामिल करें। NS
निर्देशिका अलग हैं # अक्षर, साथ . निर्देशिका हटा दी गई और ..
निर्देशिकाओं द्वारा प्रतिस्थापित ^ पात्र। जब --long-file-names विकल्प के साथ प्रयोग किया जाता है,
यह मुख्य फ़ाइल नाम और शामिल फ़ाइल नाम दोनों पर लागू होता है।

-यू, --बिना शर्त शाखा
--branch-probabilitys विकल्प के आउटपुट में बिना शर्त शाखाएं शामिल करें।

-संस्करण
llvm-cov का संस्करण प्रदर्शित करें।

बाहर निकलें स्थिति
llvm-cov जीसीओवी 1 लौटाता है अगर यह इनपुट फाइल नहीं पढ़ सकता है। अन्यथा, यह शून्य से बाहर निकलता है।

शो कमान


SYNOPSIS
llvm-cov दिखाना [विकल्पों] -इंस्ट्र-प्रोफाइल शख्सियत बिन [स्रोत]

वर्णन
RSI llvm-cov दिखाना कमांड एक बाइनरी की लाइन से लाइन कवरेज दिखाता है बिन प्रोफ़ाइल का उपयोग करना
तिथि शख्सियत. इसे वैकल्पिक रूप से केवल सूचीबद्ध फाइलों के लिए कवरेज दिखाने के लिए फ़िल्टर किया जा सकता है
in स्रोत.

उपयोग करने के लिए llvm-cov दिखाना, आपको एक प्रोग्राम की आवश्यकता है जो उत्सर्जन के लिए इंस्ट्रूमेंटेशन के साथ संकलित हो
प्रोफ़ाइल और कवरेज डेटा। के साथ ऐसा कार्यक्रम बनाने के लिए बजना उपयोग
-फ्रोफाइल-इंस्ट्र-जेनरेट और -फकवरेज-मैपिंग झंडे अगर से जुड़ रहा है बजना चालक,
पास -फ्रोफाइल-इंस्ट्र-जेनरेट आवश्यक रनटाइम सुनिश्चित करने के लिए लिंक चरण में
पुस्तकालयों से जुड़ा हुआ है।

कवरेज जानकारी निर्मित निष्पादन योग्य या पुस्तकालय में ही संग्रहीत की जाती है, और यह है
आपको क्या पास करना चाहिए llvm-cov दिखाना जैसा बिन तर्क। प्रोफ़ाइल डेटा उत्पन्न होता है
इस इंस्ट्रूमेंटेड प्रोग्राम को सामान्य रूप से चलाकर। जब प्रोग्राम बाहर निकलता है तो यह लिख देगा a
कच्ची प्रोफ़ाइल फ़ाइल, जिसे आमतौर पर कहा जाता है डिफ़ॉल्ट.प्रोफ़्रा, जिसे एक प्रारूप में परिवर्तित किया जा सकता है
जो के लिए उपयुक्त है शख्सियत तर्क का उपयोग कर llvm-profdata मर्ज उपकरण.

विकल्प
-शो-लाइन-गिनती
प्रत्येक पंक्ति के लिए निष्पादन संख्या दिखाएं। यह डिफ़ॉल्ट रूप से सक्षम है, जब तक कि कोई अन्य
-प्रदर्शन विकल्प का प्रयोग किया जाता है।

-शो-विस्तार
प्रीप्रोसेसर मैक्रोज़ या टेक्स्ट इंक्लूजन जैसे समावेशन को इनलाइन में विस्तृत करें
स्रोत फ़ाइल का प्रदर्शन।

-शो-तत्काल
स्रोत क्षेत्रों के लिए जिन्हें कई बार त्वरित किया जाता है, जैसे टेम्पलेट्स in सी + +,
प्रत्येक तात्कालिकता को अलग-अलग और साथ ही संयुक्त सारांश दिखाएं।

-शो-क्षेत्र
एक कैरेट प्रदर्शित करके प्रत्येक क्षेत्र के लिए निष्पादन संख्या दिखाएं जो इंगित करता है
चरित्र जहां क्षेत्र शुरू होता है।

-शो-लाइन-गिनती-या-क्षेत्र
यदि लाइन पर केवल एक क्षेत्र है, तो प्रत्येक पंक्ति के लिए निष्पादन संख्या दिखाएं,
लेकिन अलग-अलग क्षेत्रों को दिखाएं यदि लाइन पर कई हैं।

-उपयोग-रंग[=VALUE]
रंग आउटपुट सक्षम या अक्षम करें। डिफ़ॉल्ट रूप से यह स्वतः पता लगाया जाता है।

-आर्च =
यदि कवर किया गया बाइनरी एक सार्वभौमिक बाइनरी है, तो उपयोग करने के लिए आर्किटेक्चर का चयन करें। यह है
एक आर्किटेक्चर निर्दिष्ट करने में त्रुटि जो सार्वभौमिक बाइनरी में शामिल नहीं है या
एक ऐसे आर्किटेक्चर का उपयोग करने के लिए जो एक गैर-सार्वभौमिक बाइनरी से मेल नहीं खाता।

-नाम=
केवल दिए गए नाम वाले फ़ंक्शन के लिए कोड कवरेज दिखाएं।

-नाम-रेगेक्स =
केवल दिए गए रेगुलर एक्सप्रेशन से मेल खाने वाले फ़ंक्शन के लिए कोड कवरेज दिखाएं।

-लाइन-कवरेज-जीटी=
केवल दिए गए से अधिक लाइन कवरेज वाले कार्यों के लिए कोड कवरेज दिखाएं
सीमा।

-लाइन-कवरेज-एलटी =
केवल दिए गए से कम लाइन कवरेज वाले कार्यों के लिए कोड कवरेज दिखाएं
सीमा।

-क्षेत्र-कवरेज-जीटी=
केवल दिए गए क्षेत्र से अधिक क्षेत्र कवरेज वाले कार्यों के लिए कोड कवरेज दिखाएं
सीमा।

-क्षेत्र-कवरेज-lt=
केवल दिए गए क्षेत्र से कम क्षेत्र कवरेज वाले कार्यों के लिए कोड कवरेज दिखाएं
सीमा।

रिपोर्ट कमान


SYNOPSIS
llvm-cov रिपोर्ट [विकल्पों] -इंस्ट्र-प्रोफाइल शख्सियत बिन [स्रोत]

वर्णन
RSI llvm-cov रिपोर्ट कमांड एक बाइनरी के कवरेज का सारांश प्रदर्शित करता है बिन का उपयोग
प्रोफाइल डेटा शख्सियत. इसे वैकल्पिक रूप से केवल के लिए कवरेज दिखाने के लिए फ़िल्टर किया जा सकता है
में सूचीबद्ध फ़ाइलें स्रोत.

यदि कोई स्रोत फ़ाइलें प्रदान नहीं की जाती हैं, तो कवरेज में प्रत्येक फ़ाइल के लिए एक सारांश पंक्ति मुद्रित की जाती है
आंकड़े। यदि कोई फ़ाइल प्रदान की जाती है, तो सूचीबद्ध फ़ाइलों में प्रत्येक फ़ंक्शन के लिए सारांश दिखाए जाते हैं
बजाय.

कवरेज के लिए कार्यक्रमों को संकलित करने और प्रोफ़ाइल डेटा उत्पन्न करने के बारे में जानकारी के लिए, देखें शो
कमान.

विकल्प
-उपयोग-रंग[=VALUE]
रंग आउटपुट सक्षम या अक्षम करें। डिफ़ॉल्ट रूप से यह स्वतः पता लगाया जाता है।

-आर्च =
यदि कवर किया गया बाइनरी एक सार्वभौमिक बाइनरी है, तो उपयोग करने के लिए आर्किटेक्चर का चयन करें। यह है
एक आर्किटेक्चर निर्दिष्ट करने में त्रुटि जो सार्वभौमिक बाइनरी में शामिल नहीं है या
एक ऐसे आर्किटेक्चर का उपयोग करने के लिए जो एक गैर-सार्वभौमिक बाइनरी से मेल नहीं खाता।

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


Ad


Ad