Difference between revisions of "Netbeans/C2/Netbeans-Debugger/Marathi"
From Script | Spoken-Tutorial
Line 4: | Line 4: | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
| नमस्कार. | | नमस्कार. | ||
|- | |- | ||
− | | 00 | + | | 00:02 |
| '''Netbeans Debugger'''(नेटबिन्स डिबगर) वरील पाठात स्वागत. | | '''Netbeans Debugger'''(नेटबिन्स डिबगर) वरील पाठात स्वागत. | ||
|- | |- | ||
− | | 00 | + | | 00:06 |
| तुम्ही '''Netbeans'''(नेटबिन्स ) पहिल्यांदा वापरत असल्यास सुरूवातीचे पाठ '''स्पोकन ट्युटोरियल''' वेबसाईटवर पहा. | | तुम्ही '''Netbeans'''(नेटबिन्स ) पहिल्यांदा वापरत असल्यास सुरूवातीचे पाठ '''स्पोकन ट्युटोरियल''' वेबसाईटवर पहा. | ||
|- | |- | ||
− | | 00 | + | | 00:14 |
| ह्या पाठासाठी Linux ऑपरेटिंग सिस्टीम Ubuntu v12.04, | | ह्या पाठासाठी Linux ऑपरेटिंग सिस्टीम Ubuntu v12.04, | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
| आणि Netbeans IDE v7.1.1 वापरू. | | आणि Netbeans IDE v7.1.1 वापरू. | ||
|- | |- | ||
− | | 00 | + | | 00:26 |
| आपण जाणतो की प्रोग्रॅम डिबग करण्याचे काम काळजीपूर्वक करावे लागते. | | आपण जाणतो की प्रोग्रॅम डिबग करण्याचे काम काळजीपूर्वक करावे लागते. | ||
|- | |- | ||
− | | 00 | + | | 00:31 |
| '''debugging'''(डिबगिंग) टूल आणि त्याच्या फीचर्सची माहिती करून घेतल्यास महत्त्वाचा वेळ वाचू शकतो. | | '''debugging'''(डिबगिंग) टूल आणि त्याच्या फीचर्सची माहिती करून घेतल्यास महत्त्वाचा वेळ वाचू शकतो. | ||
|- | |- | ||
− | | 00 | + | | 00:39 |
| '''debugging'''(डिबगिंग) टूल उपयुक्त आणि प्रभावी ठरते, | | '''debugging'''(डिबगिंग) टूल उपयुक्त आणि प्रभावी ठरते, | ||
|- | |- | ||
− | | 00 | + | | 00:42 |
| विशेषतः मोठा कोड लिहिताना किंवा तपासताना. | | विशेषतः मोठा कोड लिहिताना किंवा तपासताना. | ||
|- | |- | ||
− | | 00 | + | | 00:46 |
| या पाठात '''Netbeans Debugger'''(नेटबिन्स डिबगर) ने प्रदान केलेली काही फीचर्स जाणून घेऊ. | | या पाठात '''Netbeans Debugger'''(नेटबिन्स डिबगर) ने प्रदान केलेली काही फीचर्स जाणून घेऊ. | ||
|- | |- | ||
− | | 00 | + | | 00:53 |
| येथे पाहू, | | येथे पाहू, | ||
|- | |- | ||
− | | 00 | + | | 00:55 |
| '''debugging'''(डिबगिंग) विंडो, | | '''debugging'''(डिबगिंग) विंडो, | ||
|- | |- | ||
− | | 00 | + | | 00:58 |
| breakpoints(ब्रेक पॉइण्ट्स ) निश्चित करणे, | | breakpoints(ब्रेक पॉइण्ट्स ) निश्चित करणे, | ||
|- | |- | ||
− | | 01 | + | | 01:00 |
| समीकरणे तपासणे आणि watches(वॉचस ) सेट करणे, | | समीकरणे तपासणे आणि watches(वॉचस ) सेट करणे, | ||
|- | |- | ||
− | | 01 | + | | 01:04 |
| तुमच्या कार्यान्वित प्रोग्रॅमचा वेध घेण्याचा पर्याय, | | तुमच्या कार्यान्वित प्रोग्रॅमचा वेध घेण्याचा पर्याय, | ||
|- | |- | ||
− | | 01 | + | | 01:07 |
| आणि '''debugger''' कॉनफिगर करण्याचे उपलब्ध पर्याय. | | आणि '''debugger''' कॉनफिगर करण्याचे उपलब्ध पर्याय. | ||
|- | |- | ||
− | | 01 | + | | 01:12 |
| आता सुरूवात करू आणि हा सँपल कोड '''debug'''(डेबॉग) करू. | | आता सुरूवात करू आणि हा सँपल कोड '''debug'''(डेबॉग) करू. | ||
|- | |- | ||
− | | 01 | + | | 01:17 |
| Netbeans IDE वर जाऊ. | | Netbeans IDE वर जाऊ. | ||
|- | |- | ||
− | | 01 | + | | 01:20 |
| आपण ह्या पाठासाठी आधीच IDE मधे '''sampleDebug'''(सॅम्पल डिबॉग) हे जावा ऍप्लिकेशन बनवले आहे. | | आपण ह्या पाठासाठी आधीच IDE मधे '''sampleDebug'''(सॅम्पल डिबॉग) हे जावा ऍप्लिकेशन बनवले आहे. | ||
|- | |- | ||
− | | 01 | + | | 01:27 |
| a, b, आणि c ना प्राथमिक व्हॅल्यूज देण्याचा हा छोटा प्रोग्रॅम आहे . | | a, b, आणि c ना प्राथमिक व्हॅल्यूज देण्याचा हा छोटा प्रोग्रॅम आहे . | ||
|- | |- | ||
− | | 01 | + | | 01:35 |
| हे ''''Hello World!'''' आणि 'a' ची व्हॅल्यू प्रिंट करेल. | | हे ''''Hello World!'''' आणि 'a' ची व्हॅल्यू प्रिंट करेल. | ||
|- | |- | ||
− | | 01 | + | | 01:40 |
| तसेच हे ''''SampleClass''''(सॅम्पल क्लास ) नावाचे क्लास ऑब्जेक्ट तयार करेल. त्याची व्हॅल्यू पूर्णांक प्रकारची आणि private असेल. | | तसेच हे ''''SampleClass''''(सॅम्पल क्लास ) नावाचे क्लास ऑब्जेक्ट तयार करेल. त्याची व्हॅल्यू पूर्णांक प्रकारची आणि private असेल. | ||
|- | |- | ||
− | | 01 | + | | 01:52 |
| नंतर हे ''''b'''' ची व्हॅल्यू काढेल, | | नंतर हे ''''b'''' ची व्हॅल्यू काढेल, | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
| आणि c ची व्हॅल्यू काढण्यासाठी फंक्शन कॉल करेल, | | आणि c ची व्हॅल्यू काढण्यासाठी फंक्शन कॉल करेल, | ||
|- | |- | ||
− | | 02 | + | | 02:00 |
| आणि 'b' व 'c' च्या व्हॅल्यूज प्रिंट करेल. | | आणि 'b' व 'c' च्या व्हॅल्यूज प्रिंट करेल. | ||
|- | |- | ||
− | | 02 | + | | 02:05 |
| '''debugging'''(डिबगिंग) ची सुरूवात breakpoint( ब्रेकपॉइण्ट) सेट करण्याने करू. | | '''debugging'''(डिबगिंग) ची सुरूवात breakpoint( ब्रेकपॉइण्ट) सेट करण्याने करू. | ||
|- | |- | ||
− | | 02 | + | | 02:09 |
| त्यासाठी लाईन नंबरवर क्लिक करा. | | त्यासाठी लाईन नंबरवर क्लिक करा. | ||
|- | |- | ||
− | | 02 | + | | 02:13 |
| '''Hello World!''' प्रिंट करणा-या ओळीवर सेट करू. | | '''Hello World!''' प्रिंट करणा-या ओळीवर सेट करू. | ||
|- | |- | ||
− | | 02 | + | | 02:18 |
| ब्रेकपॉईंट सेट केलेल्या ओळीचा रंग गुलाबी झाला आहे. आणि ओळीचा नंबर छोट्या चौकोनाने मार्क केला गेला आहे. | | ब्रेकपॉईंट सेट केलेल्या ओळीचा रंग गुलाबी झाला आहे. आणि ओळीचा नंबर छोट्या चौकोनाने मार्क केला गेला आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:28 |
| '''debugging'''(डिबगिंग) मोड मधे टूलबारवरील | | '''debugging'''(डिबगिंग) मोड मधे टूलबारवरील | ||
|- | |- | ||
− | | 02 | + | | 02:31 |
| '''Debug Project'''(डिबॉग प्रॉजेक्ट) बटण क्लिक करून प्रोग्रॅम कार्यान्वित केल्यावर, | | '''Debug Project'''(डिबॉग प्रॉजेक्ट) बटण क्लिक करून प्रोग्रॅम कार्यान्वित केल्यावर, | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
| breakpoint( ब्रेकपॉइण्ट) असलेल्या ओळीवर येऊन प्रोग्रॅम कार्यान्वित होणे थांबेल. | | breakpoint( ब्रेकपॉइण्ट) असलेल्या ओळीवर येऊन प्रोग्रॅम कार्यान्वित होणे थांबेल. | ||
|- | |- | ||
− | | 02 | + | | 02:41 |
| आत्तापर्यंत 'a' ची व्हॅल्यू सेट केलेली आहे. | | आत्तापर्यंत 'a' ची व्हॅल्यू सेट केलेली आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:45 |
| व्हॅल्यू तपासण्यासाठी कर्सर 'a' वर न्या. | | व्हॅल्यू तपासण्यासाठी कर्सर 'a' वर न्या. | ||
|- | |- | ||
− | | 02 | + | | 02:49 |
| येथे 10 ही व्हॅल्यू दाखवत आहे . | | येथे 10 ही व्हॅल्यू दाखवत आहे . | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| वर्कस्पेस खाली आणखी एक विंडो उघडली आहे. | | वर्कस्पेस खाली आणखी एक विंडो उघडली आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:59 |
| तिथे 'Variables'(वेरियबल्स) विंडो आहे जी व्हेरिएबल्स आणि त्यांच्या व्हॅल्यूजची सूची दाखवते. | | तिथे 'Variables'(वेरियबल्स) विंडो आहे जी व्हेरिएबल्स आणि त्यांच्या व्हॅल्यूजची सूची दाखवते. | ||
|- | |- | ||
− | | 03 | + | | 03:07 |
| आत्तापर्यंत केवळ 'a' व्हेरिएबलला प्राथमिक व्हॅल्यू दिली आहे. | | आत्तापर्यंत केवळ 'a' व्हेरिएबलला प्राथमिक व्हॅल्यू दिली आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:11 |
| sample '''debug'''(सॅम्पल डिबॉग ) चे आऊटपुट असलेली 'Output'(आउटपुट) विंडो देखील पाहू शकतो . | | sample '''debug'''(सॅम्पल डिबॉग ) चे आऊटपुट असलेली 'Output'(आउटपुट) विंडो देखील पाहू शकतो . | ||
|- | |- | ||
− | | 03 | + | | 03:17 |
| तिथे अजून आऊटपुट नाही. | | तिथे अजून आऊटपुट नाही. | ||
|- | |- | ||
− | | 03 | + | | 03:19 |
| तसेच ''''Debugger Console''''('डिबगर कॉन्सोल) दाखवत आहे की प्रोग्रॅम 29 व्या ओळीवरील ब्रेकपॉईंटला थांबला आहे. | | तसेच ''''Debugger Console''''('डिबगर कॉन्सोल) दाखवत आहे की प्रोग्रॅम 29 व्या ओळीवरील ब्रेकपॉईंटला थांबला आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:28 |
| तसेच ''''Breakpoints'''' विंडो 29 व्या ओळीवर ब्रेकपॉईंट सेट केल्याचे दाखवत आहे. | | तसेच ''''Breakpoints'''' विंडो 29 व्या ओळीवर ब्रेकपॉईंट सेट केल्याचे दाखवत आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:36 |
| पुढे जाण्यापूर्वी watch कसे समाविष्ट करायचे ते पाहू. | | पुढे जाण्यापूर्वी watch कसे समाविष्ट करायचे ते पाहू. | ||
|- | |- | ||
− | | 03 | + | | 03:40 |
| उदाहरणार्थ समजा ''''aSample'''' ह्या पूर्णांक व्हॅल्यूवर watch हवा आहे. | | उदाहरणार्थ समजा ''''aSample'''' ह्या पूर्णांक व्हॅल्यूवर watch हवा आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:48 |
| वर्कस्पेसखालील 'Variables'(वेरियबल्स) विंडोमधे, '''Enter new Watch'''(एंटर न्यू वॉच) पर्यायावर डबल क्लिक करा आणि व्हेरिएबलला ''''aSample.value'''' नाव द्या. | | वर्कस्पेसखालील 'Variables'(वेरियबल्स) विंडोमधे, '''Enter new Watch'''(एंटर न्यू वॉच) पर्यायावर डबल क्लिक करा आणि व्हेरिएबलला ''''aSample.value'''' नाव द्या. | ||
|- | |- | ||
− | | 04 | + | | 04:02 |
| '''OK''' क्लिक करा . | | '''OK''' क्लिक करा . | ||
|- | |- | ||
− | | 04 | + | | 04:06 |
| अजून ''''aSample'''' बनले नसल्यामुळे ते त्याची व्हॅल्यू माहित नसल्याचे दाखवत आहे. | | अजून ''''aSample'''' बनले नसल्यामुळे ते त्याची व्हॅल्यू माहित नसल्याचे दाखवत आहे. | ||
|- | |- | ||
− | | 04 | + | | 04:12 |
| एकदा ही ओळ कार्यान्वित झाली की ह्या व्हेरिएबलची व्हॅल्यू समजेल. | | एकदा ही ओळ कार्यान्वित झाली की ह्या व्हेरिएबलची व्हॅल्यू समजेल. | ||
|- | |- | ||
− | | 04 | + | | 04:16 |
| अशाच प्रकारे पदावली, वॉच करून त्यांचे मूल्यमापन देखील करू शकतो. | | अशाच प्रकारे पदावली, वॉच करून त्यांचे मूल्यमापन देखील करू शकतो. | ||
|- | |- | ||
− | | 04 | + | | 04:21 |
| येथे b=a+10 साठी तपासू. | | येथे b=a+10 साठी तपासू. | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
| a-4 किती ,ते बघायचे असेल तर काय करता येईल? | | a-4 किती ,ते बघायचे असेल तर काय करता येईल? | ||
|- | |- | ||
− | | 04 | + | | 04:29 |
| त्यासाठी मेनूबारवरील '''Debug'''(डिबॉग) मेनूमधे जाऊन '''Evaluate expression'''(इवॅल्यूयेट एक्सप्रेशन) पर्याय सिलेक्ट करा. | | त्यासाठी मेनूबारवरील '''Debug'''(डिबॉग) मेनूमधे जाऊन '''Evaluate expression'''(इवॅल्यूयेट एक्सप्रेशन) पर्याय सिलेक्ट करा. | ||
|- | |- | ||
− | | 04 | + | | 04:37 |
| workspace मधे ''''Evaluate Code''''(इवॅल्यूयेट कोड) विंडो उघडेल. | | workspace मधे ''''Evaluate Code''''(इवॅल्यूयेट कोड) विंडो उघडेल. | ||
|- | |- | ||
− | | 04 | + | | 04:41 |
| येथे ''''a-4'''' ही पदावली लिहा. | | येथे ''''a-4'''' ही पदावली लिहा. | ||
|- | |- | ||
− | | 04 | + | | 04:45 |
| '''Evaluate Expression'''(इवॅल्यूयेट एक्सप्रेशन) बटणावर क्लिक करा. Variable(वेरियबल) विंडो ''''a-4'''' ची व्हॅल्यू 6 दाखवत आहे. | | '''Evaluate Expression'''(इवॅल्यूयेट एक्सप्रेशन) बटणावर क्लिक करा. Variable(वेरियबल) विंडो ''''a-4'''' ची व्हॅल्यू 6 दाखवत आहे. | ||
|- | |- | ||
− | | 04 | + | | 04:56 |
| आता पुढे एका ओळीचा कोड कार्यान्वित करू. | | आता पुढे एका ओळीचा कोड कार्यान्वित करू. | ||
|- | |- | ||
− | | 05 | + | | 05:00 |
| त्यासाठी टूलबारवरील '''Step-Over'''(स्टेप-ओवर) बटण निवडा. | | त्यासाठी टूलबारवरील '''Step-Over'''(स्टेप-ओवर) बटण निवडा. | ||
|- | |- | ||
− | | 05 | + | | 05:06 |
| हे केवळ '''“Hello World”''' प्रिंट करणारा एका ओळीचा कोड कार्यान्वित करेल. | | हे केवळ '''“Hello World”''' प्रिंट करणारा एका ओळीचा कोड कार्यान्वित करेल. | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
| आऊटपुट बघण्यासाठी आऊटपुट विंडोवर जाऊन '''sampleDebug''' आऊटपुटवर जा. | | आऊटपुट बघण्यासाठी आऊटपुट विंडोवर जाऊन '''sampleDebug''' आऊटपुटवर जा. | ||
|- | |- | ||
− | | 05 | + | | 05:17 |
| '''Hello World! a is 10''' हे आऊटपुट दिसेल. | | '''Hello World! a is 10''' हे आऊटपुट दिसेल. | ||
|- | |- | ||
− | | 05 | + | | 05:22 |
| आता प्रोग्रॅम '''SampleClass''' ऑब्जेक्ट बनवण्यासाठी त्या ओळीवर थांबला आहे. | | आता प्रोग्रॅम '''SampleClass''' ऑब्जेक्ट बनवण्यासाठी त्या ओळीवर थांबला आहे. | ||
|- | |- | ||
− | | 05 | + | | 05:28 |
| आता '''SampleClass च्या कन्स्ट्रक्टर मधे जायचे आहे.''' | | आता '''SampleClass च्या कन्स्ट्रक्टर मधे जायचे आहे.''' | ||
|- | |- | ||
− | | 05 | + | | 05:32 |
| त्यासाठी टूलबारवरील '''Step Into'''(स्टेप इंटू) पर्याय निवडा. | | त्यासाठी टूलबारवरील '''Step Into'''(स्टेप इंटू) पर्याय निवडा. | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
| नंतर '''Step Over'''(स्टेप-ओवर) सिलेक्ट करा. कन्स्ट्रक्टर कॉलमधे आलेली व्हॅल्यू आता 10 वर सेट झाली आहे. | | नंतर '''Step Over'''(स्टेप-ओवर) सिलेक्ट करा. कन्स्ट्रक्टर कॉलमधे आलेली व्हॅल्यू आता 10 वर सेट झाली आहे. | ||
|- | |- | ||
− | | 05 | + | | 05:51 |
| तुम्ही व्हेरिएबलवर कर्सर नेऊन देखील तपासू शकता. | | तुम्ही व्हेरिएबलवर कर्सर नेऊन देखील तपासू शकता. | ||
|- | |- | ||
− | | 05 | + | | 05:55 |
| पुन्हा Step Over(स्टेप-ओवर) सिलेक्ट केल्यावर '''this.variable''' देखील 10 वर सेट झाले आहे. | | पुन्हा Step Over(स्टेप-ओवर) सिलेक्ट केल्यावर '''this.variable''' देखील 10 वर सेट झाले आहे. | ||
|- | |- | ||
− | | 06 | + | | 06:03 |
| ह्या फंक्शनमधून बाहेर पडण्यासाठी '''Continue(कंटिन्यू), Step Over(स्टेप-ओवर) किंवा Step Out(स्टेप आउट)''' पैकी काहीही निवडू शकतो. | | ह्या फंक्शनमधून बाहेर पडण्यासाठी '''Continue(कंटिन्यू), Step Over(स्टेप-ओवर) किंवा Step Out(स्टेप आउट)''' पैकी काहीही निवडू शकतो. | ||
|- | |- | ||
− | | 06 | + | | 06:11 |
| मेथडमधून बाहेर येण्यासाठी '''Step-Out'''(स्टेप आउट) निवडू. | | मेथडमधून बाहेर येण्यासाठी '''Step-Out'''(स्टेप आउट) निवडू. | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
| जेथून फंक्शन कॉल केले होते तेथे आपण परत आलो आहोत. | | जेथून फंक्शन कॉल केले होते तेथे आपण परत आलो आहोत. | ||
|- | |- | ||
− | | 06 | + | | 06:19 |
| पुन्हा '''Step-Over'''(स्टेप-ओवर) केल्यावर '''aSample.value''' आता 10 वर सेट झाल्याचे दिसेल. | | पुन्हा '''Step-Over'''(स्टेप-ओवर) केल्यावर '''aSample.value''' आता 10 वर सेट झाल्याचे दिसेल. | ||
|- | |- | ||
− | | 06 | + | | 06:27 |
| जी आपण वॉचसाठी निवडली होती. | | जी आपण वॉचसाठी निवडली होती. | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
| Breakpoints(ब्रेकपॉइण्ट्स ) आणि StepOvers(स्टेपओवर्स ) व्यतिरिक्त ज्या ओळीवर कर्सर ठेवला आहे तिथे प्रोग्रॅमचे कार्यान्वित होणे थांबवू शकतो. | | Breakpoints(ब्रेकपॉइण्ट्स ) आणि StepOvers(स्टेपओवर्स ) व्यतिरिक्त ज्या ओळीवर कर्सर ठेवला आहे तिथे प्रोग्रॅमचे कार्यान्वित होणे थांबवू शकतो. | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| उदाहरणार्थ येथे फंक्शनमधे जाऊ. d=b-5 असे लिहिलेल्या ओळीवर कर्सर सेट करू . | | उदाहरणार्थ येथे फंक्शनमधे जाऊ. d=b-5 असे लिहिलेल्या ओळीवर कर्सर सेट करू . | ||
|- | |- | ||
− | | 06 | + | | 06:49 |
| टूलबारवरील '''Run To Cursor'''(रन टू कर्सर) पर्याय निवडा. | | टूलबारवरील '''Run To Cursor'''(रन टू कर्सर) पर्याय निवडा. | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
| प्रोग्रॅम कार्यान्वित होण्यासाठी ह्या फंक्शनमधे जाईल आणि कर्सर जिथे आहे तिथे प्रोग्रॅम थांबल्याचे दिसेल. | | प्रोग्रॅम कार्यान्वित होण्यासाठी ह्या फंक्शनमधे जाईल आणि कर्सर जिथे आहे तिथे प्रोग्रॅम थांबल्याचे दिसेल. | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
| प्रोग्रॅमने b ची व्हॅल्यू 20 अशी काढली आहे. | | प्रोग्रॅमने b ची व्हॅल्यू 20 अशी काढली आहे. | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
| व्हेरिएबल विंडोमधे 'b' ची व्हॅल्यू 20 वर सेट झाली आहे. | | व्हेरिएबल विंडोमधे 'b' ची व्हॅल्यू 20 वर सेट झाली आहे. | ||
|- | |- | ||
− | | 07 | + | | 07:14 |
| पुन्हा '''Step Over'''(स्टेप ओवर) निवडू. d ची प्राथमिक व्हॅल्यू 15 अशी होईल. | | पुन्हा '''Step Over'''(स्टेप ओवर) निवडू. d ची प्राथमिक व्हॅल्यू 15 अशी होईल. | ||
|- | |- | ||
− | | 07 | + | | 07:23 |
| आता return(रिटर्न) निवडू शकतो किंवा प्रोग्रॅम संपूर्ण कार्यान्वित करू शकतो. | | आता return(रिटर्न) निवडू शकतो किंवा प्रोग्रॅम संपूर्ण कार्यान्वित करू शकतो. | ||
|- | |- | ||
− | | 07 | + | | 07:29 |
| '''Step Out'''(स्टेप आउट) निवडा आणि फंक्शन कॉलवर परत जा. | | '''Step Out'''(स्टेप आउट) निवडा आणि फंक्शन कॉलवर परत जा. | ||
|- | |- | ||
− | | 07 | + | | 07:36 |
| '''getC()''' फंक्शनवर कर्सर नेल्यावर फंक्शनने रिटर्न केलेली 15 ही व्हॅल्यू दिसेल. | | '''getC()''' फंक्शनवर कर्सर नेल्यावर फंक्शनने रिटर्न केलेली 15 ही व्हॅल्यू दिसेल. | ||
|- | |- | ||
− | | 07 | + | | 07:43 |
| व्हेरिएबल 'c' ला अजून व्हॅल्यू प्रदान केलेली नाही. | | व्हेरिएबल 'c' ला अजून व्हॅल्यू प्रदान केलेली नाही. | ||
|- | |- | ||
− | | 07 | + | | 07:47 |
| त्यामुळे '''Step Over'''(स्टेप ओवर) करून ही ओळ कार्यान्वित करू तेव्हा 'c' ला 15 ही व्हॅल्यू मिळेल. | | त्यामुळे '''Step Over'''(स्टेप ओवर) करून ही ओळ कार्यान्वित करू तेव्हा 'c' ला 15 ही व्हॅल्यू मिळेल. | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
| व्हेरिएबल विंडोमधे जाऊन किंवा व्हेरिएबलवर कर्सर नेऊन 'c' ची व्हॅल्यू तपासू शकतो. | | व्हेरिएबल विंडोमधे जाऊन किंवा व्हेरिएबलवर कर्सर नेऊन 'c' ची व्हॅल्यू तपासू शकतो. | ||
|- | |- | ||
− | | 08 | + | | 08:03 |
| '''debugging'''(डिबगिंग) सेशन थांबवायचे असल्यास टूलबारवरील '''Finish Debugger Session'''(फिनिश डिबगर सेशन) पर्याय निवडू. | | '''debugging'''(डिबगिंग) सेशन थांबवायचे असल्यास टूलबारवरील '''Finish Debugger Session'''(फिनिश डिबगर सेशन) पर्याय निवडू. | ||
|- | |- | ||
− | | 08 | + | | 08:12 |
| पुढील breakpoint(ब्रेकपॉइण्ट ) पर्यंत कार्य चालू ठेवायचे असेल तर '''Continue'''(कंटिन्यू) पर्याय निवडा. | | पुढील breakpoint(ब्रेकपॉइण्ट ) पर्यंत कार्य चालू ठेवायचे असेल तर '''Continue'''(कंटिन्यू) पर्याय निवडा. | ||
|- | |- | ||
− | | 08 | + | | 08:19 |
| हे पूर्ण झाले की उर्वरित प्रोग्रॅम पूर्ण कार्यान्वित करण्यासाठी '''Continue'''(कंटिन्यू) पर्याय निवडता येतो. | | हे पूर्ण झाले की उर्वरित प्रोग्रॅम पूर्ण कार्यान्वित करण्यासाठी '''Continue'''(कंटिन्यू) पर्याय निवडता येतो. | ||
|- | |- | ||
− | | 08 | + | | 08:25 |
| येथे '''Continue'''(कंटिन्यू) निवडा. | | येथे '''Continue'''(कंटिन्यू) निवडा. | ||
|- | |- | ||
− | | 08 | + | | 08:27 |
| Output(आउटपुट) विंडोमधे: '''b ''' is 20 आणि '''c''' is 15 हे आऊटपुट दिसत आहे. | | Output(आउटपुट) विंडोमधे: '''b ''' is 20 आणि '''c''' is 15 हे आऊटपुट दिसत आहे. | ||
|- | |- | ||
− | | 08 | + | | 08:34 |
| आता '''netbeans'''(नेटबिन्स ) मधील '''debugging'''(डिबगिंग) पर्यायांचा आढावा घेऊ. | | आता '''netbeans'''(नेटबिन्स ) मधील '''debugging'''(डिबगिंग) पर्यायांचा आढावा घेऊ. | ||
|- | |- | ||
− | | 08 | + | | 08:39 |
| तुम्हाला ऍडव्हान्स फीचर्स सेट करायची असल्यास, | | तुम्हाला ऍडव्हान्स फीचर्स सेट करायची असल्यास, | ||
|- | |- | ||
− | | 08 | + | | 08:42 |
| '''Tools'''(टूल्स) मेनूत '''Options'''(ऑप्षन्स) क्लिक करा. '''Miscellaneous'''(मिसलेनीयस) पर्यायावर जाऊन '''Java Debugger'''(जावा डिबगर) टॅबवर क्लिक करा. | | '''Tools'''(टूल्स) मेनूत '''Options'''(ऑप्षन्स) क्लिक करा. '''Miscellaneous'''(मिसलेनीयस) पर्यायावर जाऊन '''Java Debugger'''(जावा डिबगर) टॅबवर क्लिक करा. | ||
|- | |- | ||
− | | 08 | + | | 08:53 |
| येथे multi-threaded प्रोग्रॅमसाठी ब्रेकपॉईंट सेटींग पर्याय बदलता येतील. | | येथे multi-threaded प्रोग्रॅमसाठी ब्रेकपॉईंट सेटींग पर्याय बदलता येतील. | ||
|- | |- | ||
− | | 08 | + | | 08:59 |
| किंवा कुठल्या मेथड मधे step in करायचे हे ठरवण्यासाठी फिल्टर्स देता येतील. | | किंवा कुठल्या मेथड मधे step in करायचे हे ठरवण्यासाठी फिल्टर्स देता येतील. | ||
|- | |- | ||
− | | 09 | + | | 09:07 |
| आता असाईनमेंट, | | आता असाईनमेंट, | ||
|- | |- | ||
− | | 09 | + | | 09:09 |
| तुमचा कोणताही एक प्रोग्रॅम घ्या. त्यात आधीपासूनच एरर्स असतील तर अधिक चांगले. | | तुमचा कोणताही एक प्रोग्रॅम घ्या. त्यात आधीपासूनच एरर्स असतील तर अधिक चांगले. | ||
|- | |- | ||
− | | 09 | + | | 09:16 |
| नसल्यास लॉजिक किंवा अल्गोरिथम संबंधीच्या काही एरर्स समाविष्ट करा. | | नसल्यास लॉजिक किंवा अल्गोरिथम संबंधीच्या काही एरर्स समाविष्ट करा. | ||
|- | |- | ||
− | | 09 | + | | 09:20 |
| कोडमधे ब्रेकपॉईंट सेट करा. ज्या फंक्शनमधे एररची शक्यता आहे ते कॉल करण्याच्या ठिकाणी सहसा ब्रेक सेट करतात. | | कोडमधे ब्रेकपॉईंट सेट करा. ज्या फंक्शनमधे एररची शक्यता आहे ते कॉल करण्याच्या ठिकाणी सहसा ब्रेक सेट करतात. | ||
|- | |- | ||
− | | 09 | + | | 09:29 |
| फंक्शनमधे जाण्यासाठी '''Step-Into'''(स्टेप-इंटू) वापरा. | | फंक्शनमधे जाण्यासाठी '''Step-Into'''(स्टेप-इंटू) वापरा. | ||
|- | |- | ||
− | | 09 | + | | 09:32 |
| ओळी कार्यान्वित करण्यासाठी '''Step-Overs'''(स्टेप-ओवर्स) वापरा आणि variable(वेरियबल) विंडोमधे त्याच्या व्हॅल्यूज तपासून खात्री करा. | | ओळी कार्यान्वित करण्यासाठी '''Step-Overs'''(स्टेप-ओवर्स) वापरा आणि variable(वेरियबल) विंडोमधे त्याच्या व्हॅल्यूज तपासून खात्री करा. | ||
|- | |- | ||
− | | 09 | + | | 09:41 |
| एरर्स ओळखून दुरूस्त करतांना watches(वॉचस) समाविष्ट करा. | | एरर्स ओळखून दुरूस्त करतांना watches(वॉचस) समाविष्ट करा. | ||
|- | |- | ||
− | | 09 | + | | 09:45 |
| मेथडमधून Step-Out(स्टेप-आउट) करा. | | मेथडमधून Step-Out(स्टेप-आउट) करा. | ||
|- | |- | ||
− | | 09 | + | | 09:48 |
| पुढील breakpoint( ब्रेकपॉइण्ट ) पर्यंत जाण्यासाठी continue(कंटिन्यू) वापरा. | | पुढील breakpoint( ब्रेकपॉइण्ट ) पर्यंत जाण्यासाठी continue(कंटिन्यू) वापरा. | ||
|- | |- | ||
− | | 09 | + | | 09:51 |
| आणि शेवटी '''debugger'''(डिबगर) सेशन संपवून ऍप्लिकेशन कार्यान्वित करा. | | आणि शेवटी '''debugger'''(डिबगर) सेशन संपवून ऍप्लिकेशन कार्यान्वित करा. | ||
|- | |- | ||
− | | 09 | + | | 09:57 |
| या पाठात '''netbeans debugger'''(नेटबिन्स डिबगर) विषयी, | | या पाठात '''netbeans debugger'''(नेटबिन्स डिबगर) विषयी, | ||
|- | |- | ||
− | | 10 | + | | 10:02 |
| तसेच breakpoints(ब्रेकपॉइण्ट्स ) आणि watches(वॉचस) सेट करणे, | | तसेच breakpoints(ब्रेकपॉइण्ट्स ) आणि watches(वॉचस) सेट करणे, | ||
|- | |- | ||
− | | 10 | + | | 10:06 |
| कोड कार्यान्वित होत असताना तपासावयाची पदावली समाविष्ट करणे, | | कोड कार्यान्वित होत असताना तपासावयाची पदावली समाविष्ट करणे, | ||
|- | |- | ||
− | | 10 | + | | 10:11 |
| प्रोग्रॅमचे कार्य ट्रेस करण्यासाठी '''Step-Into(स्टेप-इंटू), Step-Over(स्टेप-ओवर), Step-Out(स्टेप-आउट) आणि Run-to-Cursor'''(रन-टू-कर्सर) पर्यायांचा आढावा घेतला. | | प्रोग्रॅमचे कार्य ट्रेस करण्यासाठी '''Step-Into(स्टेप-इंटू), Step-Over(स्टेप-ओवर), Step-Out(स्टेप-आउट) आणि Run-to-Cursor'''(रन-टू-कर्सर) पर्यायांचा आढावा घेतला. | ||
|- | |- | ||
− | | 10 | + | | 10:19 |
| तसेच डिबगींगसाठी '''debugger'''(डिबगर) चे ऍडव्हान्स्ड पर्याय कॉनफिगर करायला शिकलो. | | तसेच डिबगींगसाठी '''debugger'''(डिबगर) चे ऍडव्हान्स्ड पर्याय कॉनफिगर करायला शिकलो. | ||
|- | |- | ||
− | | 10 | + | | 10:24 |
| टेस्टिंग आणि '''डिबगींग''' करताना ह्या पाठामुळे तुमचा खूप वेळ वाचेल. | | टेस्टिंग आणि '''डिबगींग''' करताना ह्या पाठामुळे तुमचा खूप वेळ वाचेल. | ||
|- | |- | ||
− | | 10 | + | | 10:30 |
| स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | ||
|- | |- | ||
− | | 10 | + | | 10:33 |
| ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | ||
|- | |- | ||
− | | 10 | + | | 10:36 |
| जर तुमच्याकडे चांगली बॅंडविड्त नसेल तर आपण व्हिडिओ डाउनलोड करूनही पाहू शकता. | | जर तुमच्याकडे चांगली बॅंडविड्त नसेल तर आपण व्हिडिओ डाउनलोड करूनही पाहू शकता. | ||
|- | |- | ||
− | | 10 | + | | 10:41 |
| स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, स्पोकन ट्यूटोरियल च्या सहाय्याने कार्यशाळा चालविते. | | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, स्पोकन ट्यूटोरियल च्या सहाय्याने कार्यशाळा चालविते. | ||
|- | |- | ||
− | | 10 | + | | 10:46 |
| परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | ||
|- | |- | ||
− | | 10 | + | | 10:49 |
| अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | | अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | ||
|- | |- | ||
− | | 10 | + | | 10:55 |
| "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | ||
|- | |- | ||
− | | 10 | + | | 10:59 |
| यासाठी अर्थसहाय्य नॅशनल मिशन ऑन एज्युकेशन थ्रू आय. सी. टी. , एम .एच. आर. डि. गव्हरमेण्ट ऑफ इंडिया यांच्याकडून मिळालेले आहे. | | यासाठी अर्थसहाय्य नॅशनल मिशन ऑन एज्युकेशन थ्रू आय. सी. टी. , एम .एच. आर. डि. गव्हरमेण्ट ऑफ इंडिया यांच्याकडून मिळालेले आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:05 |
| यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:14 |
| ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | ||
|- | |- | ||
− | | 11 | + | | 11:18 |
| सहभागासाठी धन्यवाद . | | सहभागासाठी धन्यवाद . | ||
|} | |} |
Revision as of 17:19, 25 June 2014
Time | Narration |
---|---|
00:01 | नमस्कार. |
00:02 | Netbeans Debugger(नेटबिन्स डिबगर) वरील पाठात स्वागत. |
00:06 | तुम्ही Netbeans(नेटबिन्स ) पहिल्यांदा वापरत असल्यास सुरूवातीचे पाठ स्पोकन ट्युटोरियल वेबसाईटवर पहा. |
00:14 | ह्या पाठासाठी Linux ऑपरेटिंग सिस्टीम Ubuntu v12.04, |
00:21 | आणि Netbeans IDE v7.1.1 वापरू. |
00:26 | आपण जाणतो की प्रोग्रॅम डिबग करण्याचे काम काळजीपूर्वक करावे लागते. |
00:31 | debugging(डिबगिंग) टूल आणि त्याच्या फीचर्सची माहिती करून घेतल्यास महत्त्वाचा वेळ वाचू शकतो. |
00:39 | debugging(डिबगिंग) टूल उपयुक्त आणि प्रभावी ठरते, |
00:42 | विशेषतः मोठा कोड लिहिताना किंवा तपासताना. |
00:46 | या पाठात Netbeans Debugger(नेटबिन्स डिबगर) ने प्रदान केलेली काही फीचर्स जाणून घेऊ. |
00:53 | येथे पाहू, |
00:55 | debugging(डिबगिंग) विंडो, |
00:58 | breakpoints(ब्रेक पॉइण्ट्स ) निश्चित करणे, |
01:00 | समीकरणे तपासणे आणि watches(वॉचस ) सेट करणे, |
01:04 | तुमच्या कार्यान्वित प्रोग्रॅमचा वेध घेण्याचा पर्याय, |
01:07 | आणि debugger कॉनफिगर करण्याचे उपलब्ध पर्याय. |
01:12 | आता सुरूवात करू आणि हा सँपल कोड debug(डेबॉग) करू. |
01:17 | Netbeans IDE वर जाऊ. |
01:20 | आपण ह्या पाठासाठी आधीच IDE मधे sampleDebug(सॅम्पल डिबॉग) हे जावा ऍप्लिकेशन बनवले आहे. |
01:27 | a, b, आणि c ना प्राथमिक व्हॅल्यूज देण्याचा हा छोटा प्रोग्रॅम आहे . |
01:35 | हे 'Hello World!' आणि 'a' ची व्हॅल्यू प्रिंट करेल. |
01:40 | तसेच हे 'SampleClass'(सॅम्पल क्लास ) नावाचे क्लास ऑब्जेक्ट तयार करेल. त्याची व्हॅल्यू पूर्णांक प्रकारची आणि private असेल. |
01:52 | नंतर हे 'b' ची व्हॅल्यू काढेल, |
01:55 | आणि c ची व्हॅल्यू काढण्यासाठी फंक्शन कॉल करेल, |
02:00 | आणि 'b' व 'c' च्या व्हॅल्यूज प्रिंट करेल. |
02:05 | debugging(डिबगिंग) ची सुरूवात breakpoint( ब्रेकपॉइण्ट) सेट करण्याने करू. |
02:09 | त्यासाठी लाईन नंबरवर क्लिक करा. |
02:13 | Hello World! प्रिंट करणा-या ओळीवर सेट करू. |
02:18 | ब्रेकपॉईंट सेट केलेल्या ओळीचा रंग गुलाबी झाला आहे. आणि ओळीचा नंबर छोट्या चौकोनाने मार्क केला गेला आहे. |
02:28 | debugging(डिबगिंग) मोड मधे टूलबारवरील |
02:31 | Debug Project(डिबॉग प्रॉजेक्ट) बटण क्लिक करून प्रोग्रॅम कार्यान्वित केल्यावर, |
02:35 | breakpoint( ब्रेकपॉइण्ट) असलेल्या ओळीवर येऊन प्रोग्रॅम कार्यान्वित होणे थांबेल. |
02:41 | आत्तापर्यंत 'a' ची व्हॅल्यू सेट केलेली आहे. |
02:45 | व्हॅल्यू तपासण्यासाठी कर्सर 'a' वर न्या. |
02:49 | येथे 10 ही व्हॅल्यू दाखवत आहे . |
02:52 | वर्कस्पेस खाली आणखी एक विंडो उघडली आहे. |
02:59 | तिथे 'Variables'(वेरियबल्स) विंडो आहे जी व्हेरिएबल्स आणि त्यांच्या व्हॅल्यूजची सूची दाखवते. |
03:07 | आत्तापर्यंत केवळ 'a' व्हेरिएबलला प्राथमिक व्हॅल्यू दिली आहे. |
03:11 | sample debug(सॅम्पल डिबॉग ) चे आऊटपुट असलेली 'Output'(आउटपुट) विंडो देखील पाहू शकतो . |
03:17 | तिथे अजून आऊटपुट नाही. |
03:19 | तसेच 'Debugger Console'('डिबगर कॉन्सोल) दाखवत आहे की प्रोग्रॅम 29 व्या ओळीवरील ब्रेकपॉईंटला थांबला आहे. |
03:28 | तसेच 'Breakpoints' विंडो 29 व्या ओळीवर ब्रेकपॉईंट सेट केल्याचे दाखवत आहे. |
03:36 | पुढे जाण्यापूर्वी watch कसे समाविष्ट करायचे ते पाहू. |
03:40 | उदाहरणार्थ समजा 'aSample' ह्या पूर्णांक व्हॅल्यूवर watch हवा आहे. |
03:48 | वर्कस्पेसखालील 'Variables'(वेरियबल्स) विंडोमधे, Enter new Watch(एंटर न्यू वॉच) पर्यायावर डबल क्लिक करा आणि व्हेरिएबलला 'aSample.value' नाव द्या. |
04:02 | OK क्लिक करा . |
04:06 | अजून 'aSample' बनले नसल्यामुळे ते त्याची व्हॅल्यू माहित नसल्याचे दाखवत आहे. |
04:12 | एकदा ही ओळ कार्यान्वित झाली की ह्या व्हेरिएबलची व्हॅल्यू समजेल. |
04:16 | अशाच प्रकारे पदावली, वॉच करून त्यांचे मूल्यमापन देखील करू शकतो. |
04:21 | येथे b=a+10 साठी तपासू. |
04:25 | a-4 किती ,ते बघायचे असेल तर काय करता येईल? |
04:29 | त्यासाठी मेनूबारवरील Debug(डिबॉग) मेनूमधे जाऊन Evaluate expression(इवॅल्यूयेट एक्सप्रेशन) पर्याय सिलेक्ट करा. |
04:37 | workspace मधे 'Evaluate Code'(इवॅल्यूयेट कोड) विंडो उघडेल. |
04:41 | येथे 'a-4' ही पदावली लिहा. |
04:45 | Evaluate Expression(इवॅल्यूयेट एक्सप्रेशन) बटणावर क्लिक करा. Variable(वेरियबल) विंडो 'a-4' ची व्हॅल्यू 6 दाखवत आहे. |
04:56 | आता पुढे एका ओळीचा कोड कार्यान्वित करू. |
05:00 | त्यासाठी टूलबारवरील Step-Over(स्टेप-ओवर) बटण निवडा. |
05:06 | हे केवळ “Hello World” प्रिंट करणारा एका ओळीचा कोड कार्यान्वित करेल. |
05:12 | आऊटपुट बघण्यासाठी आऊटपुट विंडोवर जाऊन sampleDebug आऊटपुटवर जा. |
05:17 | Hello World! a is 10 हे आऊटपुट दिसेल. |
05:22 | आता प्रोग्रॅम SampleClass ऑब्जेक्ट बनवण्यासाठी त्या ओळीवर थांबला आहे. |
05:28 | आता SampleClass च्या कन्स्ट्रक्टर मधे जायचे आहे. |
05:32 | त्यासाठी टूलबारवरील Step Into(स्टेप इंटू) पर्याय निवडा. |
05:41 | नंतर Step Over(स्टेप-ओवर) सिलेक्ट करा. कन्स्ट्रक्टर कॉलमधे आलेली व्हॅल्यू आता 10 वर सेट झाली आहे. |
05:51 | तुम्ही व्हेरिएबलवर कर्सर नेऊन देखील तपासू शकता. |
05:55 | पुन्हा Step Over(स्टेप-ओवर) सिलेक्ट केल्यावर this.variable देखील 10 वर सेट झाले आहे. |
06:03 | ह्या फंक्शनमधून बाहेर पडण्यासाठी Continue(कंटिन्यू), Step Over(स्टेप-ओवर) किंवा Step Out(स्टेप आउट) पैकी काहीही निवडू शकतो. |
06:11 | मेथडमधून बाहेर येण्यासाठी Step-Out(स्टेप आउट) निवडू. |
06:14 | जेथून फंक्शन कॉल केले होते तेथे आपण परत आलो आहोत. |
06:19 | पुन्हा Step-Over(स्टेप-ओवर) केल्यावर aSample.value आता 10 वर सेट झाल्याचे दिसेल. |
06:27 | जी आपण वॉचसाठी निवडली होती. |
06:30 | Breakpoints(ब्रेकपॉइण्ट्स ) आणि StepOvers(स्टेपओवर्स ) व्यतिरिक्त ज्या ओळीवर कर्सर ठेवला आहे तिथे प्रोग्रॅमचे कार्यान्वित होणे थांबवू शकतो. |
06:38 | उदाहरणार्थ येथे फंक्शनमधे जाऊ. d=b-5 असे लिहिलेल्या ओळीवर कर्सर सेट करू . |
06:49 | टूलबारवरील Run To Cursor(रन टू कर्सर) पर्याय निवडा. |
06:54 | प्रोग्रॅम कार्यान्वित होण्यासाठी ह्या फंक्शनमधे जाईल आणि कर्सर जिथे आहे तिथे प्रोग्रॅम थांबल्याचे दिसेल. |
07:05 | प्रोग्रॅमने b ची व्हॅल्यू 20 अशी काढली आहे. |
07:10 | व्हेरिएबल विंडोमधे 'b' ची व्हॅल्यू 20 वर सेट झाली आहे. |
07:14 | पुन्हा Step Over(स्टेप ओवर) निवडू. d ची प्राथमिक व्हॅल्यू 15 अशी होईल. |
07:23 | आता return(रिटर्न) निवडू शकतो किंवा प्रोग्रॅम संपूर्ण कार्यान्वित करू शकतो. |
07:29 | Step Out(स्टेप आउट) निवडा आणि फंक्शन कॉलवर परत जा. |
07:36 | getC() फंक्शनवर कर्सर नेल्यावर फंक्शनने रिटर्न केलेली 15 ही व्हॅल्यू दिसेल. |
07:43 | व्हेरिएबल 'c' ला अजून व्हॅल्यू प्रदान केलेली नाही. |
07:47 | त्यामुळे Step Over(स्टेप ओवर) करून ही ओळ कार्यान्वित करू तेव्हा 'c' ला 15 ही व्हॅल्यू मिळेल. |
07:55 | व्हेरिएबल विंडोमधे जाऊन किंवा व्हेरिएबलवर कर्सर नेऊन 'c' ची व्हॅल्यू तपासू शकतो. |
08:03 | debugging(डिबगिंग) सेशन थांबवायचे असल्यास टूलबारवरील Finish Debugger Session(फिनिश डिबगर सेशन) पर्याय निवडू. |
08:12 | पुढील breakpoint(ब्रेकपॉइण्ट ) पर्यंत कार्य चालू ठेवायचे असेल तर Continue(कंटिन्यू) पर्याय निवडा. |
08:19 | हे पूर्ण झाले की उर्वरित प्रोग्रॅम पूर्ण कार्यान्वित करण्यासाठी Continue(कंटिन्यू) पर्याय निवडता येतो. |
08:25 | येथे Continue(कंटिन्यू) निवडा. |
08:27 | Output(आउटपुट) विंडोमधे: b is 20 आणि c is 15 हे आऊटपुट दिसत आहे. |
08:34 | आता netbeans(नेटबिन्स ) मधील debugging(डिबगिंग) पर्यायांचा आढावा घेऊ. |
08:39 | तुम्हाला ऍडव्हान्स फीचर्स सेट करायची असल्यास, |
08:42 | Tools(टूल्स) मेनूत Options(ऑप्षन्स) क्लिक करा. Miscellaneous(मिसलेनीयस) पर्यायावर जाऊन Java Debugger(जावा डिबगर) टॅबवर क्लिक करा. |
08:53 | येथे multi-threaded प्रोग्रॅमसाठी ब्रेकपॉईंट सेटींग पर्याय बदलता येतील. |
08:59 | किंवा कुठल्या मेथड मधे step in करायचे हे ठरवण्यासाठी फिल्टर्स देता येतील. |
09:07 | आता असाईनमेंट, |
09:09 | तुमचा कोणताही एक प्रोग्रॅम घ्या. त्यात आधीपासूनच एरर्स असतील तर अधिक चांगले. |
09:16 | नसल्यास लॉजिक किंवा अल्गोरिथम संबंधीच्या काही एरर्स समाविष्ट करा. |
09:20 | कोडमधे ब्रेकपॉईंट सेट करा. ज्या फंक्शनमधे एररची शक्यता आहे ते कॉल करण्याच्या ठिकाणी सहसा ब्रेक सेट करतात. |
09:29 | फंक्शनमधे जाण्यासाठी Step-Into(स्टेप-इंटू) वापरा. |
09:32 | ओळी कार्यान्वित करण्यासाठी Step-Overs(स्टेप-ओवर्स) वापरा आणि variable(वेरियबल) विंडोमधे त्याच्या व्हॅल्यूज तपासून खात्री करा. |
09:41 | एरर्स ओळखून दुरूस्त करतांना watches(वॉचस) समाविष्ट करा. |
09:45 | मेथडमधून Step-Out(स्टेप-आउट) करा. |
09:48 | पुढील breakpoint( ब्रेकपॉइण्ट ) पर्यंत जाण्यासाठी continue(कंटिन्यू) वापरा. |
09:51 | आणि शेवटी debugger(डिबगर) सेशन संपवून ऍप्लिकेशन कार्यान्वित करा. |
09:57 | या पाठात netbeans debugger(नेटबिन्स डिबगर) विषयी, |
10:02 | तसेच breakpoints(ब्रेकपॉइण्ट्स ) आणि watches(वॉचस) सेट करणे, |
10:06 | कोड कार्यान्वित होत असताना तपासावयाची पदावली समाविष्ट करणे, |
10:11 | प्रोग्रॅमचे कार्य ट्रेस करण्यासाठी Step-Into(स्टेप-इंटू), Step-Over(स्टेप-ओवर), Step-Out(स्टेप-आउट) आणि Run-to-Cursor(रन-टू-कर्सर) पर्यायांचा आढावा घेतला. |
10:19 | तसेच डिबगींगसाठी debugger(डिबगर) चे ऍडव्हान्स्ड पर्याय कॉनफिगर करायला शिकलो. |
10:24 | टेस्टिंग आणि डिबगींग करताना ह्या पाठामुळे तुमचा खूप वेळ वाचेल. |
10:30 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
10:33 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
10:36 | जर तुमच्याकडे चांगली बॅंडविड्त नसेल तर आपण व्हिडिओ डाउनलोड करूनही पाहू शकता. |
10:41 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, स्पोकन ट्यूटोरियल च्या सहाय्याने कार्यशाळा चालविते. |
10:46 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
10:49 | अधिक माहितीसाठी कृपया contact [at] spoken hyphen tutorial dot org वर लिहा |
10:55 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
10:59 | यासाठी अर्थसहाय्य नॅशनल मिशन ऑन एज्युकेशन थ्रू आय. सी. टी. , एम .एच. आर. डि. गव्हरमेण्ट ऑफ इंडिया यांच्याकडून मिळालेले आहे. |
11:05 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
11:14 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . |
11:18 | सहभागासाठी धन्यवाद . |