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

Ad


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

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

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

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

कार्यक्रम:

नाम


एलएलवीएम-सीओवी - कवरेज जानकारी उत्सर्जित करें

SYNOPSIS


एलएलवीएम-सीओवी आदेश [तर्क...]

वर्णन


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

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

कमानों


· जीसीओवी

· दिखाना

· रिपोर्ट

जीसीओवी कमान


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

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

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

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

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

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

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

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

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

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

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

--मदद उपलब्ध विकल्प प्रदर्शित करें (--अधिक के लिए सहायता-छिपा हुआ)।

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

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

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

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

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

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

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

शो कमान


SYNOPSIS
एलएलवीएम-सीओवी दिखाना [विकल्पों] -इंस्ट्र-प्रोफ़ाइल शख्सियत बिन [स्रोत]

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

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

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

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

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

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

-शो-क्षेत्र
प्रत्येक क्षेत्र के लिए निष्पादन गणना को इंगित करने वाले कैरेट को प्रदर्शित करके दिखाएं
वह वर्ण जहां से क्षेत्र प्रारंभ होता है.

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

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

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

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

-नाम-रेगेक्स=
केवल उन फ़ंक्शंस के लिए कोड कवरेज दिखाएं जो दिए गए नियमित अभिव्यक्ति से मेल खाते हैं।

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

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

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

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

रिपोर्ट कमान


SYNOPSIS
एलएलवीएम-सीओवी रिपोर्ट [विकल्पों] -इंस्ट्र-प्रोफ़ाइल शख्सियत बिन [स्रोत]

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

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

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

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

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

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


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

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

लिनक्स कमांड

Ad