सी/सी कंपाइलर्स में लाइन नंबर प्राप्त करना
सी/सी कोड को डीबग करते समय, लाइन नंबर निर्धारित करना उपयोगी हो सकता है जहां एक त्रुटि होती है। एक सामान्य समाधान कोड में लाइन नंबरों को मैन्युअल रूप से जोड़ना है, लेकिन अधिक कुशल दृष्टिकोण अंतर्निहित प्रीप्रोसेसर मैक्रोज़ का उपयोग करना है।
लाइन नंबरों के लिए मानक प्रीप्रोसेसर मैक्रोज़
सी/सी मानक दो प्रीप्रोसेसर मैक्रोज़ को परिभाषित करता है:
उदाहरण उपयोग
उस लाइन नंबर को प्रिंट करने के लिए जहां कोई तार्किक त्रुटि होती है, आप निम्नलिखित कोड का उपयोग कर सकते हैं:
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
अन्य प्रीप्रोसेसर वेरिएबल्स
लाइन नंबर और फ़ाइल नामों के अलावा, अन्य प्रीप्रोसेसर वेरिएबल डिबगिंग के लिए उपयोगी हो सकते हैं:
कार्यान्वयन
इन मैक्रोज़ को शामिल करके अपने कोड में, आप मैन्युअल अपडेट की आवश्यकता के बिना आसानी से लाइन नंबर और अन्य डिबगिंग जानकारी प्राप्त कर सकते हैं। यह आपके डिबगिंग प्रयासों की सटीकता और दक्षता को बढ़ाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3