कॉल स्टॅक

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 25 जून 2024
Anonim
कॉल स्टॅक
व्हिडिओ: कॉल स्टॅक

सामग्री

व्याख्या - कॉल स्टॅक म्हणजे काय?

कॉल स्टॅक, सी # मध्ये, प्रोग्रामच्या सुरूवातीपासून चालू स्टेटमेंटच्या अंमलबजावणी होईपर्यंत धावण्याच्या वेळेस नावाच्या पद्धतींच्या नावांची यादी आहे.


कॉल स्टॅक मुख्यतः प्रत्येक कार्यक्षम सबरुटिन कार्यवाही पूर्ण केल्यावर नियंत्रण परत करावे या बिंदूचा मागोवा ठेवण्यासाठी असतो. कॉल स्टॅक अनुप्रयोग डीबग करण्यासाठी एक साधन म्हणून कार्य करते जेव्हा शोधण्याची पद्धत एकापेक्षा जास्त कॉन मध्ये कॉल केली जाऊ शकते. दिलेल्या पद्धतीस कॉल करणार्‍या सर्व पद्धतींमध्ये ट्रेसिंग कोड जोडण्यापेक्षा हा एक चांगला पर्याय आहे. जेव्हा जेव्हा वापरकर्ता कोडमध्ये कोठेही अपवाद टाकला जाईल, तेव्हा कॉमन लँग्वेज रनटाइम (सीएलआर) कॉल स्टॅक अनइंड करेल आणि विशिष्ट अपवाद प्रकार निश्चित करण्यासाठी कॅच ब्लॉक शोधेल. योग्य हँडलर नसल्यास, सीएलआर अनुप्रयोग समाप्त करेल. कॉल स्टॅक, म्हणून, पुढे कुठे जायचे ते एक्झिक्यूशन पॉईंटरला सांगण्यासाठी केला जातो.

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया कॉल स्टॅक स्पष्ट करते

कॉल स्टॅक "स्टॅक," म्हणून आयोजित केले जाते जेणेकरून शेवटच्या-इन-फर्स्ट-आउट पद्धतीने आयटम संग्रहित करण्यासाठी स्मृतीतील एक डेटा स्ट्रक्चर, जेणेकरून सबरुटाईनचा कॉलर रिटर्नचा पत्ता स्टॅकवर ढकलतो आणि सबरुटिन म्हणतात, त्या पत्त्यावर नियंत्रण हस्तांतरित करण्यासाठी कॉल पत्ता स्टॅकच्या बाहेर परत पत्ता पॉप करतो.


सी # मध्ये, कोणताही अनुप्रयोग "मुख्य" पद्धतीसह प्रारंभ होतो, ज्यास या बदल्यात इतर पद्धती म्हणतात. मेथडच्या प्रत्येक कॉलवर, पद्धत स्टॅकच्या शीर्षस्थानी जोडली जाते आणि कॉलरकडे परतल्यावर स्टॅकमधून काढली जाते. व्हेरिएबल व कॉल स्टॅक पॅक केल्यावर ब्लॉकमध्ये घोषित केलेल्या व्हेरिएबलची व्याप्ती त्याच्या स्टॅकवर (कॉल स्टॅकचा एक भाग म्हणून) अंमलात आणण्यापर्यंत निश्चित केली जाते. अशा प्रकारे, स्टॅक दोन्ही स्थानिक चल (मूल्य प्रकार) आणि कॉल स्टॅक (स्टॅक फ्रेम) दोन्ही ठेवते, ज्याचा आकार प्रोग्रामची जटिलता दर्शवितो.

ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती