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

Ad


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

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

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

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

कार्यक्रम:

नाम


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

SYNOPSIS


एलएलवीएम-सीओवी [विकल्प] स्रोत फ़ाइल

वर्णन


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

एलएलवीएम-सीओवी का उपयोग करने के लिए, आपको पहले अपने एप्लिकेशन का एक इंस्ट्रूमेंटेड संस्करण बनाना होगा
चलते समय कवरेज डेटा एकत्र करता है। के साथ संकलित करें -फ्रोफाइल-आर्क्स और -फटेस्ट-कवरेज
उपकरण जोड़ने के विकल्प. (वैकल्पिक रूप से, आप इसका उपयोग कर सकते हैं --कवरेज विकल्प,
जिसमें वे दोनों अन्य विकल्प शामिल हैं।) आपको डिबगिंग जानकारी संकलित करनी चाहिए
(-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 प्रत्यय. एक अलग आउटपुट फ़ाइल भी है
मुख्य स्रोत फ़ाइल में शामिल प्रत्येक फ़ाइल के लिए भी बनाया गया है .gcov प्रत्यय जोड़ा गया.

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

विकल्प


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

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

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

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

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

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

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

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

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

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

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

बाहर निकलें स्थिति


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

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


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

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

लिनक्स कमांड

Ad