ब्रेकपॉईंट

लेखक: Peter Berry
निर्मितीची तारीख: 11 ऑगस्ट 2021
अद्यतन तारीख: 18 जून 2024
Anonim
W3_5d - Demonstration of Position Independent Code
व्हिडिओ: W3_5d - Demonstration of Position Independent Code

सामग्री

व्याख्या - ब्रेकपॉईंट म्हणजे काय?

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

ब्रेकपॉईंट डीबगिंग सुरू होण्यापूर्वी अंमलबजावणीला इच्छित बिंदूपर्यंत सुरू ठेवून मोठ्या प्रोग्राममध्ये डीबगिंग प्रक्रियेस वेग वाढविण्यात मदत करते. लाइन-बाय-लाइन आधारावर कोडमध्ये प्रवेश करण्यापेक्षा हे अधिक कार्यक्षम आहे.

ब्रेकपॉईंटशी संबंधित अटी अभिव्यक्तीचे प्रतिनिधित्व करतात जे ब्रेकपॉईंटला दाबायचे की वगळले जाईल हे निर्धारित करते. जेव्हा प्रक्रिया किंवा थ्रेड निर्दिष्ट करणारे फिल्टर ब्रेकपॉईंटवर जोडलेले असतात, तेव्हा एकाधिक प्रोसेसरमध्ये पसरलेल्या समांतर अनुप्रयोगांचे डीबग करणे सोपे होते.


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

टेकोपीडिया ब्रेकपॉईंट स्पष्ट करते

जेव्हा जेव्हा ब्रेकपॉईंट दाबा जातो तेव्हा अनुप्रयोग आणि डीबगर "ब्रेक" मोडमध्ये असल्याचे म्हटले जाते, ज्या दरम्यान खालील क्रिया अंमलात आणल्या जाऊ शकतात:

  • वेगळ्या स्थानिक विंडोमध्ये कोडच्या वर्तमान ब्लॉकमध्ये सेट केलेल्या स्थानिक चलांच्या मूल्यांची तपासणी करा.
  • एकल किंवा एकाधिक अनुप्रयोगाची अंमलबजावणी समाप्त.
  • एका ओळीने कोड ओळीवर जा. जर एक्झिक्यूशन स्टेटमेन्टस अंतर्गत कोणताही स्त्रोत कोड नसेल तर ते डिस्पॅग्ज विंडोमध्ये डीबगिंग करते.
  • व्हेरिएबल्सची व्हॅल्यू बघून आणि त्यात बदल करुन प्रोग्रॅमच्या निकालामध्ये adjustडजस्ट करा.
  • कार्यान्वित बिंदू हलवा जेणेकरून त्या बिंदूपासून अनुप्रयोग कार्यवाही पुन्हा सुरू होईल.
  • “संपादित करा आणि सुरू ठेवा” वैशिष्ट्य वापरून कोड बदला आणि डीबगिंग सत्र थांबविल्याशिवाय आणि पुन्हा सुरू केल्याशिवाय लागू केलेल्या बदलांसह अंमलबजावणी पुन्हा सुरु करा.

ब्रेकपॉइंट्सच्या प्रमुख वैशिष्ट्यांमध्ये हे समाविष्ट आहे:


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

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

सिस्टम घटकांवर ब्रेकपॉईंट सेट केला जाऊ नये जो मिश्रित-मोड, नेटिव्ह आणि मॅनेज्ड कोडसह प्रोग्रामचा भाग बनतो कारण यामुळे सामान्य भाषेचा रनटाइम तोडू शकतो आणि डीबगरला प्रतिसाद देणे थांबवता येते. तसेच, लाइन नंबर ,000 .,००० नंतर स्त्रोत कोडच्या ओळीवरील ब्रेकपॉइंट्स दाबा जाणार नाहीत.


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