1. பிழை

புரோகிராமர்கள் தங்கள் சொந்த ஸ்லாங்கைக் கொண்டுள்ளனர், இருப்பினும் பலர் அதை தொழில்நுட்ப வாசகங்கள் என்று கருதுகின்றனர். எந்தவொரு சந்தர்ப்பத்திலும், நீங்கள் அதை அறிந்து கொள்வதைத் தவிர்க்க முடியாது. நீங்கள் விவரத்தில் மூழ்க வேண்டும். எனவே உள்ளே நுழைவோம்.

நீங்கள் தெரிந்துகொள்ளும் முதல் வார்த்தைகளில் ஒன்று " பிழை ", அதாவது ஒரு பூச்சி . மென்பொருள் மேம்பாட்டின் சூழலில், இந்த வார்த்தையின் அர்த்தம் ஒரு நிரலில் உள்ள பிழை , நிரல் ஏதாவது தவறு அல்லது சரியாக இல்லை. அல்லது வெறுமனே வித்தியாசமாக வேலை செய்யுங்கள்.

ஆனால் ஒரு புரோகிராமர் நிரல், அதன் வித்தியாசமான நடத்தை இருந்தபோதிலும், அது என்ன செய்ய வேண்டும் என்று நினைத்தால், அவர் அல்லது அவள் வழக்கமாக "இது ஒரு பிழை அல்ல, இது ஒரு அம்சம்" போன்ற ஒன்றை அறிவிப்பார். இது இணைய மீம்ஸ்களை உருவாக்கியுள்ளது.

பொதுவாக, மென்பொருள் குறைபாட்டிற்கு பல காரணங்கள் இருக்கலாம்: நிரலின் தர்க்கத்தில் உள்ள பிழைகள், எழுத்துப் பிழைகள் மற்றும் தவறான நிரல் கட்டமைப்பில் இருந்து, கம்பைலரில் உள்ள சிக்கல்கள் வரை. எந்தவொரு சந்தர்ப்பத்திலும், புரோகிராமர்கள் தங்கள் நிரல்களில் உள்ள உண்மையான பிழைகள் மற்றும் வேறு ஏதேனும் "குறைபாடுகள்" இரண்டையும் சரிசெய்ய வேண்டும்.

"பிழை" என்ற வார்த்தையின் வரலாறு

"பிழை" என்ற வார்த்தையின் தோற்றத்தின் மிகவும் பொதுவான பதிப்பு ஒரு புராணக்கதை.

செப்டம்பர் 1945 இல், ஹார்வர்ட் பல்கலைக்கழக விஞ்ஞானிகள் முதல் கணினிகளில் ஒன்றான மார்க் II ஐ சோதித்தனர். கணினி சரியாக வேலை செய்யவில்லை, மேலும் அனைத்து பலகைகளையும் சரிபார்த்ததில், எலக்ட்ரோ மெக்கானிக்கல் ரிலேயின் தொடர்புகளுக்கு இடையில் ஒரு அந்துப்பூச்சி சிக்கியிருப்பதைக் கண்டறிந்தனர்.

பிரித்தெடுக்கப்பட்ட பூச்சி ஒரு தொழில்நுட்ப பதிவில் பதிவு செய்யப்பட்டது, இந்த கல்வெட்டுடன்: "பிழை கண்டுபிடிக்கப்பட்ட முதல் உண்மையான வழக்கு."

இந்த வேடிக்கையான கதையானது " பிழை " என்ற வார்த்தையின் ஒரு பிழையைக் குறிக்கும் தொடக்கமாக நம்பப்படுகிறது , மேலும் " பிழை " என்ற வார்த்தை பிழைகளை நீக்குவதற்கு ஒத்ததாகிவிட்டது.


2. நிரல் பிழைத்திருத்தம்

தங்கள் நிரல்களில் பிழைகளை சரிசெய்ய, புரோகிராமர்கள் பிழைத்திருத்தங்கள் எனப்படும் சிறப்பு நிரல்களைப் பயன்படுத்துகின்றனர் . இந்த நிரல்களில் சில இயந்திரக் குறியீட்டை எவ்வாறு பிழைத்திருத்துவது என்பதும் தெரியும்.

ஜாவா புரோகிராமர்கள் தங்கள் நிரல்களை பிழைத்திருத்தம் செய்ய IDEகளைப் பயன்படுத்துகின்றனர் . IntelliJ IDEA, Eclipse மற்றும் NetBeans போன்றவை. IntelliJ IDEA என்பது மிகவும் சக்திவாய்ந்த IDE ஆகும், எனவே அதை ஒரு உதாரணமாகப் பயன்படுத்தி பிழைத்திருத்த செயல்முறையின் மூலம் நடப்போம்.

IntelliJ IDEA உங்கள் நிரலை இரண்டு முறைகளில் இயக்க முடியும்:

செயல்படுத்தும் முறைகள் கருவிப்பட்டி ஐகான் சூடான விசைகள்
சாதாரண மரணதண்டனை Shift+F10
பிழைத்திருத்த பயன்முறையில் தொடங்கவும் Shift+F9

நீங்கள் ஏற்கனவே சாதாரண செயலாக்கத்தை நன்கு அறிந்திருக்கிறீர்கள்: நிரல் தொடங்குகிறது, இயங்குகிறது மற்றும் வெளியேறுகிறது. ஆனால் பிழைத்திருத்த பயன்முறையில் உங்களுக்காக நிறைய ஆச்சரியங்கள் உள்ளன.

பிழைத்திருத்த முறை

பிழைத்திருத்த பயன்முறையானது உங்கள் முழு நிரலிலும் படிப்படியாக நடக்க உங்களை அனுமதிக்கிறது . அல்லது இன்னும் துல்லியமாக, இது உங்களை வரிக்கு வரி நகர்த்த அனுமதிக்கிறது . மேலும் என்னவென்றால், நிரலின் ஒவ்வொரு கட்டத்திலும் மாறிகளின் மதிப்புகளை நீங்கள் அவதானிக்கலாம் (ஒவ்வொரு வரி குறியீடும் செயல்படுத்தப்பட்ட பிறகு). நீங்கள் அவர்களின் மதிப்புகளை கூட மாற்றலாம்!

ஒரு நிரலை பிழைத்திருத்தம் செய்வதில் குறைந்தபட்ச புரிதலைப் பெற, நீங்கள் மூன்று விஷயங்களைக் கற்றுக்கொள்ள வேண்டும்:

  • முறிவு புள்ளிகள்
  • படி-படி-படி செயல்படுத்துதல்
  • மாறிகளின் மதிப்பை ஆய்வு செய்தல்

3. முறிவு புள்ளிகள்

உங்கள் குறியீட்டில் பிரேக் பாயிண்ட்ஸ் எனப்படும் சிறப்பு குறிப்பான்களை வைக்க IDE உங்களை அனுமதிக்கிறது . ஒவ்வொரு முறையும் பிழைத்திருத்த பயன்முறையில் இயங்கும் நிரல் முறிவு புள்ளியுடன் குறிக்கப்பட்ட ஒரு கோட்டை அடையும் போது , ​​செயல்படுத்தல் இடைநிறுத்தப்படும்.

ஒரு குறிப்பிட்ட வரியில் பிரேக்பாயிண்ட் வைக்க , IDEA இல் உள்ள வரியின் இடதுபுறத்தில் கிளிக் செய்ய வேண்டும். உதாரணமாக:

பிரேக் பாயிண்ட்ஸ் IntelliJ IDEA

கோடு பிரேக் பாயிண்ட் மூலம் குறிக்கப்படும், மேலும் IntelliJ IDEA அதை சிவப்பு நிறத்தில் முன்னிலைப்படுத்தும் :

முறிவு புள்ளியுடன் குறிக்கப்பட்டது

குறியீட்டின் இடதுபுறத்தில் உள்ள பலகத்தில் இரண்டாவது மவுஸ் கிளிக் செய்தால் பிரேக் பாயின்ட் அகற்றப்படும் .

ஹாட்கீ கலவை + ஐப் பயன்படுத்தி தற்போதைய வரியில் ஒரு பிரேக் பாயிண்ட் வைக்கலாம் . ஏற்கனவே பிரேக் பாயிண்ட் உள்ள வரியில் + மீண்டும் அழுத்தினால் அது நீக்கப்படும்.CtrlF8CtrlF8


4. பிழைத்திருத்த பயன்முறையில் நிரலைத் தொடங்கவும்

Shiftஉங்கள் நிரலில் குறைந்தபட்சம் ஒரு பிரேக்பாயிண்ட் இருந்தால், + ஐ அழுத்தி F9அல்லது "பிழை ஐகானை" கிளிக் செய்வதன் மூலம் பிழைத்திருத்த பயன்முறையில் நிரலை இயக்கலாம் .

பிழைத்திருத்த பயன்முறையில் தொடங்கிய பிறகு, நிரல் வழக்கம் போல் இயங்கும். ஆனால் பிரேக் பாயிண்ட் மூலம் குறிக்கப்பட்ட குறியீட்டு வரியை அடைந்தவுடன் , அது இடைநிறுத்தப்படும். உதாரணமாக:

பிழைத்திருத்த பயன்முறையில் நிரலைத் தொடங்கவும்

ஸ்கிரீன்ஷாட்டின் மேல் பாதியில், இரண்டு பிரேக் பாயிண்ட்களுடன் நிரல் குறியீட்டைக் காணலாம். நிரலின் செயல்படுத்தல் வரி 5 இல் நிறுத்தப்பட்டது, இது நீலக் கோட்டால் குறிக்கப்பட்டுள்ளது. வரி 5 இன்னும் செயல்படுத்தப்படவில்லை: கன்சோலில் இன்னும் எதுவும் வெளியிடப்படவில்லை.

திரையின் கீழ் பாதியில், பிழைத்திருத்தப் பலகங்களைக் காணலாம்: பிழைத்திருத்தப் பலகம், கன்சோல்  பலகம் மற்றும் பிழைத்திருத்தப் பயன்முறைக்கான பொத்தான்களின் தொகுப்பு.

கீழே இடது பலகத்தில் உள்ள ரெஸ்யூம் புரோகிராம் பட்டனை அழுத்துவதன் மூலம் உங்கள் நிரலை இடைநிறுத்தலாம் (அதாவது செயல்படுத்தலைத் தொடரவும்) F9.

பிழைத்திருத்த முறை 3 இல் நிரலைத் தொடங்கவும்

இந்த பொத்தானை அழுத்தினால் (அல்லது F9), நிரல் அடுத்த பிரேக் பாயிண்டை சந்திக்கும் வரை அல்லது முடியும் வரை தொடர்ந்து இயங்கும். பொத்தானைக் கிளிக் செய்த பிறகு நாம் பார்ப்பது இங்கே:

பிழைத்திருத்த முறை 4 இல் நிரலைத் தொடங்கவும்

நிரல் இரண்டாவது இடைவெளியில் நிறுத்தப்பட்டது, மற்றும் வார்த்தைகள் Helloமற்றும் andகன்சோலில் காணலாம். திரையில் வெளியீட்டைக் காண்பிக்கும் மூன்று வரிகளில் இரண்டை மட்டுமே நாங்கள் செயல்படுத்தியுள்ளோம் என்பதற்கான அறிகுறி இது.


5. படி-படி-படி செயல்படுத்துதல்

உங்கள் நிரல் பிழைத்திருத்த பயன்முறையில் இயங்கினால், நீங்கள் அதன் வழியாகவும் செல்லலாம்: ஒரு படி ஒரு வரி . படிப்படியான செயல்பாட்டிற்கு இரண்டு ஹாட்ஸ்கிகள் உள்ளன: F7மற்றும் F8: ஒவ்வொன்றும் தற்போதைய குறியீட்டின் வரியை செயல்படுத்துகிறது. ஆனால் முதலில், நீங்கள் இன்னும் ஒரு இடைவெளியுடன் உங்கள் திட்டத்தை நிறுத்த வேண்டும் .

உங்கள் நிரலை வரிவாரியாக இயக்க விரும்பினால், முறையின் தொடக்கத்தில் பிரேக் பாயிண்ட்டைmain() வைத்து பிழைத்திருத்த பயன்முறையில் இயக்க வேண்டும்.

நிரல் நிறுத்தப்பட்டதும், நீங்கள் அதை வரிக்கு வரியாக இயக்கத் தொடங்கலாம். விசையின் ஒரு அழுத்தமானது F8ஒரு வரியை இயக்குகிறது.

எங்கள் நிரல் நிறுத்தப்பட்ட பிறகு, விசையை ஒரு முறை அழுத்திய பின் இது எப்படி இருக்கும் F8:

பிழைத்திருத்த பயன்முறையில் நிரலைத் தொடங்கவும்.  படி-படி-படி செயல்படுத்துதல்

முதன்மை முறையின் முதல் வரி ஏற்கனவே செயல்படுத்தப்பட்டது, தற்போதைய வரி இரண்டாவது வரி. Helloஅந்த வார்த்தை ஏற்கனவே திரையில் காட்டப்பட்டுள்ளதை ஸ்கிரீன்ஷாட்டின் அடிப்பகுதியில் காணலாம் .


6. வழிமுறைகளுக்குள் நுழைவதன் மூலம் படி-படி-படி செயல்படுத்துதல்

நிரலில் உங்கள் சொந்த முறைகளை நீங்கள் எழுதியிருந்தால், பிழைத்திருத்த பயன்முறையில் உங்கள் முறைகளுக்குள் செயல்படுத்த வேண்டும் என்றால், அதாவது "முறையில் அடியெடுத்து வைக்க" விரும்பினால், அதை விட அழுத்த F7வேண்டும் F8.

நீங்கள் நிரலின் வழியாகச் சென்று, இப்போது வரி 4 இல் நிறுத்தப்பட்டுள்ளீர்கள் என்று வைத்துக்கொள்வோம். நீங்கள் அழுத்தினால் F8, IDEA நான்காவது வரியை இயக்கி ஐந்தாவது இடத்திற்குச் செல்லும்.

2 முறைகளுக்குள் நுழைவதன் மூலம் படிப்படியான செயலாக்கம்

ஆனால் நீங்கள் ஐ அழுத்தினால் F7, IDEA இந்த வழிமுறையில் நுழையும் main2():

3 முறைகளுக்குள் நுழைவதன் மூலம் படிப்படியான செயலாக்கம்

இது மிகவும் எளிமையானது. ஒரு முறையின் உள்ளே என்ன நடக்கிறது அல்லது எப்படி நடக்கிறது என்பதில் உங்களுக்கு அக்கறை இல்லை என்றால், நீங்கள் அழுத்தவும் F8. இது முக்கியமானதாக இருந்தால், F7அதன் அனைத்து குறியீட்டையும் அழுத்தி படியளியுங்கள்.