[? டான் ARMADARAS:] வணக்கம், நான் [இருக்கிறேன்? டான் Armadaras?].
இன்று, நாம் என்ன செய்ய போகிறோம் பிழைதிருத்தம் பார்த்து.
மட்டும் நாங்கள் போகிறோம் சில நுட்பங்கள் பற்றி பேச,
ஆனால் நாம் பார்க்க போகிறோம் அம்சங்கள் சில அடங்கியுள்ள
அனுமதிக்க வேண்டும் என்று, CS50 உள்ள IDE உள்ள நீங்கள் எளிதாக ஒரு திட்டத்தை debug வேண்டும்.
>> ஒரு உதாரணம் தவறான செல்ல முடியும் என்று ஏதாவது
அது உண்மையில் விஷயம் நாம் ஏற்கனவே முன் பார்த்த அந்த.
இந்த வழக்கில், இந்த ஒரு சி நிரல் என்று பயனர் இருந்து ஒரு முழு எண் ஏற்றுக்கொள்கிறார்
இரண்டு அதை பிரிக்கிறது, மற்றும் வழங்குகிறது பயனர் மீண்டும் வெளியீடு.
இப்போது நாம் பார்த்த என்ன முந்தைய பிரசங்கம்,
நாம் இந்த உண்மையில் ஏற்படுத்தும் என்று தெரியும் வகுத்தல் கணக்குகள் குறிப்பிட்ட வகையான
நாங்கள் ஒற்றைப்படை எண்கள் வேண்டும் போது.
>> குறிப்பாக, நாம் வெறும் எறியுங்கள் வேண்டும் தசம புள்ளி பின்னர் எதையும்.
இப்போது, நாம் என்று எனக்கு தெரியும் வழக்கு நடக்கும்.
மற்றும் நாம் அதை ரன் என்றால், நாம் உறுதி செய்ய முடியும் தொகுப்பதன் மூலம் முதல் எங்கள் சந்தேகத்தை,.
பின்னர், இயங்கும் மூலம் மற்றும் ஒரு ஒற்றைப்படை எண் நுழையும்.
>> இது ஒன்றும் புதிதல்ல.
ஆனால் இது உண்மையில் ஒரு ஆகிறது ஒரு பிழை உதாரணம்
ஒரு பெரிய திட்டம் இருக்க முடியும் என்று கீழே கண்காணிக்க கடினமாக இருக்கிறது.
நாங்கள் என்ன பிரச்சினை தெரியும் என்றாலும் , விஷயம் உண்மை அம்சமான உள்ளது
கண்டறிய முயற்சி குறிப்பாக அங்கு பிழை ஏற்படும்,
என்ன அந்த பிரச்சனை அடையாளம் , பின்னர் அதை சரிசெய்ய.
எனவே ஒரு உதாரணம் இந்த வழங்கும் ஏதாவது இருக்கலாம் என்ன
நாம் ஏற்கனவே தெரியும் ஆனால் புதைக்கப்பட்ட முடியும் என்று குறியீடு மற்ற கூறுகள் உள்ள.
>> எனவே இந்த மற்ற மூல திறந்து ஒரு உதாரணமாக குறியீடு கோப்பு,
இந்த பிரிவு பிரச்சனை இப்போது உள்ளது ஒரு பெரிய திட்டத்தின் ஒரு பகுதியாக.
இன்னும் கொஞ்சம் இருக்க வேண்டும் பிட் திட்டமிடப்பட்டது, மற்றும் நாம்
எளிதாக முடியும் குறிப்பாக, அதை அடையாளம்
நாம் இந்த விவாதித்து வருகிறோம் என்பதால்.
ஆனால் நாம் இந்த என்று கண்டுபிடிக்க முடியும் பிரச்சனை ஒரு பெரிய அளவில் இருக்க முடியும்.
>> நான் இப்போது இந்த தொகுக்க என்றால் அது, ஒரு ஒற்றைப்படை எண் நுழைய ரன்,
நாம் துல்லியமாக இல்லை என்று பார்க்க முடியும் நாங்கள் எதிர்பார்த்ததை இருக்கலாம் என்று வெளியீடு.
இந்த குறிப்பிட்ட வழக்கில், நாங்கள் சொல்ல வேண்டும் என்று நாம்
எண்கள் அனைத்தும் எண்ண வேண்டும் ஒரு இருந்து சில குறிப்பிட்ட எண்ணிக்கையிலான.
நாம் என்று நாம் பார்க்க முடியும் பிரச்சினைகள் பல்வேறு வேண்டும்
நாங்கள் outputting நீங்கள் இங்கே என்றால், வெறுமனே, 0 மற்றும் 1, நாங்கள் 5 ஒரு உள்ளீடு வழங்கும் போது.
>> எனவே நாம் ஏற்கனவே தெரியும் இங்கே ஒரு பிரச்சனை தான்.
ஆனால் நாம் துல்லியமாக தெரியாது அங்கு இந்த பிரச்சினை உண்மையில் உள்ளது.
வழிகளில் இப்போது ஒரு என்று நாம் இதை சரிசெய்ய முயற்சி செய்யலாம்
நாம் நான் என்று ஒன்று உள்ளது ஏற்கனவே அறிமுகப்படுத்தப்பட்டது.
நாம் ஒரு பெரிய அளவில் அதை பயன்படுத்த முடியும்.
>> வரி 14, நாம் வேண்டும் இந்த printf செயல்பாடு,
இது எங்களுக்கு மாநில அச்சிட உங்களை அனுமதிக்கிறது தகவல்களின் பல்வேறு துண்டுகள்.
இந்த ஒன்று என்று நீங்கள் உங்கள் நிரல் உள்ள அந்நிய வேண்டும்
தான் சரியாக என்ன கண்டுபிடிக்க முயற்சி குறியீடு வரிசைகளுக்கு நடக்கிறது.
எனவே இந்த கூட இறுதி வெளியீடு என்று தான் நாம் உண்மையில்
வெளியே தயாரிக்க வேண்டும் இந்த திட்டம், நாம் இன்னும்
சில சரிசெய்வதற்கான வேண்டும் அறிக்கைகள், நாம் எங்கே
கண்டுபிடிக்க முயற்சி செய்யலாம் துல்லியமாக என்ன எங்கள் குறியீடு உள்ளே நடக்கிறது.
>> எனவே, இந்த விஷயத்தில், நான் சாப்பிடுவேன் சரிசெய்வதற்கான டேக் printf.
இந்த வழக்கில், இந்த ஆகிறது ஒரு சரிசெய்வதற்கான சரம்
நான் போடவில்லை அது ஆகிறது என்று இருக்கிறேன் என்று என் குறியீடு வெளியீடு மிகவும் தெளிவான
இது என்ன காட்ட வேண்டும் என்று ஆகிறது.
எண் இங்கே மற்றும் வெளியீடு நாங்கள் கணக்கிடப்படுகிறது என்று.
>> இந்த வழக்கில், நான் வலிமை துல்லியமாக தெரிந்து கொள்ள வேண்டும்
என்ன முன் நடக்கிறது மற்றும் சில குறிப்பிட்ட கணக்கீடு பிறகு.
நான் முன்பு ஒரு printf பயன்படுத்த வேண்டும் மற்றும் குறியீடு என்று வரி பிறகு.
இந்த வழக்கில், நான் கூட முடியவில்லை அது ஒரு சிறிய பிட் இன்னும் தெளிவாக
முன் சரிசெய்வதற்கான கூறி ஆராயப்பட்டு கழித்து
நான் என்னை குழப்ப வேண்டாம் என்று ஒரே மாதிரியாக இருக்கும் என்று பல கோடுகள்.
>> இப்போது நாம் இந்த மற்றும் ரன் மீள்தொகுப்பாகிறேன் என்றால் இது, மீண்டும் ஐந்து போன்ற ஒரு எண்ணை
நாம் என்று பார்க்க முடியும் இப்போது முன் மற்றும் பின் வெளியீடு
மற்றும் நாம் ஒரு தெளிவான செய்யவில்லை என்று கண்டுபிடிக்க பிரிவு அல்லது தெளிவான எண் கொண்ட
நாம் உண்மையில் என்ன செய்ய வேண்டும் என்று.
இப்போது இந்த வழக்கில், இந்த ஆகிறது உண்மையில் ஒரு தெளிவான வெளியீடு.
அது உண்மையில் ஒரு தெளிவான விளைவு இல்லை என்று நாங்கள் இந்த குறிப்பிட்ட திட்டத்தின் வெளியேற விரும்புகின்றனர்.
>> இந்த ஒரு, மீண்டும், சிறிது திட்டமிடப்பட்டது.
ஆனால், ஒருவேளை, விஷயங்களை ஒன்று என்று விவரக்குறிப்பு கூறினார் என்றால் நாம் என்ன செய்ய முடியும்
நாங்கள் ஆல் வகுத்தால் வேண்டும் என்று 2 எனவே வேறு வார்த்தைகளில் 1 வேண்டும் சேர்க்க,
நாம் பின்னர் up-- சுற்றி வேண்டும், எங்களால் முடிந்தவரை என்று எனக்கு தெரியும் என்று
இந்த வழக்கில், அந்த குறிப்பிட்ட விஷயத்தை செய்ய.
இப்போது நாம் இங்கே இருக்கும் என்று எனக்கு தெரியும் எங்கள் பாதியாக எண் 1 சேர்க்க முடியும்.
>> இந்த மீள்தொகுப்பானது இந்த என்று உறுதி
நாங்கள் வேண்டும் என்று வழி நடந்து வருகிறது.
நாம் இப்போது முன் அந்த பார்க்க முடியும் கொண்ட, நாம் எண் 5 வேண்டும்.
பிறகு, நாங்கள், எண் 3 வேண்டும் எங்கள் விவரக்குறிப்பு படி,
நாம் செய்ய வேண்டும் என்ன.
ஆனால் நாம் பார் என்றால் இங்கே வெளியீடு, நாம்
நாம் மற்றொரு வேண்டும் என்று பார்க்க இது முற்றிலும் பிழை,
நாம் 0 இருந்து எங்கள் எண்ணிக்கையை தொடங்கும் என்று.
>> இப்போது மீண்டும், இந்த ஒன்று நாங்கள் கடந்த காலத்தில் பார்த்திருக்கிறேன் என்று
மற்றும் நாம் மிகவும் எளிதாக சரிசெய்ய முடியும்.
ஆனால், இந்த விஷயத்தில், நாம் மேலும் நன்மை இருந்தது
printf அறிக்கை பயன்படுத்தி நேரடியாக லூப் உள்ளே
துல்லியமாக எங்கே என்று அந்த பிழை ஏற்படும்.
எனவே printf அறிக்கைகள் உள்ளன உதவி மிகவும் பயனுள்ளதாக
நீங்கள் எங்கே தீர்மானிக்க, துல்லியமாக உங்கள் மூல குறியீடு,
ஒரு குறிப்பிட்ட பிழை ஏற்படுகிறது.
>> அது கூட முக்கியமானது தான் என்று, நாம் குறியீடு எழுதி வருகிறோம் என,
நாங்கள் ஊகங்கள் வேண்டும் ஒரு திட்டத்தை அரசு பற்றி.
அல்லது நாம் ஊகங்கள் வேண்டும் திட்டம் என்ன பகுதி பற்றி
உண்மையில் சரியான அல்லது போது தவறானது பின்னர் நாம் அந்த திட்டத்தை எழுப்ப என
அது ஒரு பகுதியாக செய்ய சிக்கலான மற்றும் பெரிய திட்டம்
நாங்கள் சில அம்சம் என்று என்று என்று உண்மையில் தரமற்ற உள்ளது.
>> Printf பயன்படுத்தி உண்மையில் உதவ முடியும் நோக்கை சுருக்கிக் மற்றும் அடையாளம்
ஒரு திட்டத்தை பகுதிகளில் என்று உணராத சரியாக வழி நடந்து கொள்ள வேண்டும் என்று நாங்கள்
எங்கள் ஊகங்கள் அடிப்படையில், எதிர்பார்க்கிறோம்.
ஆனால் மற்ற கருவிகள் இல்லை கிடைக்கும், அதே,
என்று எங்களுக்கு கண்டுபிடிக்க முயற்சி அனுமதிக்க அங்கு ஒரு பிழை நிகழும் வெளியே
மேலும், குறிப்பாக, என்ன விஷயங்கள் திட்டத்தின் உள்ளே நடக்கிறது.
>> எனவே பயன்படுத்தி வைட்டமின் மிகவும் ஆகிறது பயனுள்ள போது நாம் விரும்பும்
குறிப்பிட்ட பகுதிகளில் அடையாளம் சில பிழை இல்லை என்று ஒரு திட்டம்.
ஆனால் அது ஆகிறது சிறிது நேரத்திற்கு பிறகு கடினமான.
இந்த வழக்கில், இந்த ஒரு உள்ளது ஒப்பீட்டளவில் எளிய நிரல்
ஒன்று அல்லது இரண்டு மாறிகள்.
அது நமக்கு மிக எளிதாகிவிடும் அந்த மாறிகள் மதிப்பு அவுட் அச்சிட
பெரிய திட்டத்தின் பின்னணியில்.
>> ஆனால் நாம் வேறு ஒரு வேண்டும் பல மாறிகள் என்று திட்டம்.
அது மிகவும் இருக்கலாம் printf பயன்படுத்த மிகவும் எளிதானது
என்ன நடக்கிறது மதிப்பீடு செய்ய முயற்சி அந்த மாறிகள் ஒவ்வொரு ஒரு
திட்டம் என மேற்கொண்டு வருகின்றது.
உள்ளது என்று ஒரு திட்டம் உள்ளது ஒரு வழு திட்டம் என்று அழைக்கப்படுகிறது.
இந்த வழக்கில், ஒரு என்று நாம் பயன்பாடு, GDB, குனு பிழை உள்ளது, அல்லது
என்று எங்களுக்கு உள் ஆய்வு செய்ய அனுமதிக்கிறது ஒரு மிகவும் ஒரு நிரல் செயல்பாடுகளுக்கும்
விரிவான முறையில்.
>> நாம் உண்மையில் இயக்க முடியும் கட்டளை வரியிலிருந்து, GDB
இங்கே வெறுமனே, GDB மற்றும் தட்டச்சு நாங்கள் debug வேண்டும் என்று கட்டளை.
இந்த வழக்கில், எண்ண.
இப்போது இந்த வழக்கில், நாம் அது பார்க்க முடியும் GDB, என்று ஒரு வரியில் நமக்கு தருகிறது.
நாம் உண்மையில் முடியும் , GDB கட்டளைகளை நிறைவேற்ற
உண்மையில் செயல்பாட்டை தொடங்க வேண்டும் திட்டம், சில புள்ளிகளில் அதை தடுக்க,
மாறிகள் மதிப்பீடு மற்றும் மாறிகள் ஆய்வு என்று
திட்டம் நிலையில் இருக்கிறது அந்த குறிப்பிட்ட நேரத்தில்,
அதனால் மற்றும் முன்னும் பின்னுமாக.
இது எங்களுக்கு நிறைய சக்தி அளிக்கிறது.
>> ஆனால் அது இவ்வளவு நடக்கிறது என்று CS50 கூட, IDE
ஒரு வரைகலை அல்லது ஒரு பயனர் வழங்குகிறது GDB க்கான இடைமுகம் என்று
நமக்கு தேவைப்படும் இல்லாமல் இதை செய்ய அவற்றுக்கு கட்டளை வரி முகப்பை
அல்லது அனைத்து கூட.
நான் அந்த அணுக முடியும் என்று வழி சரிசெய்வதற்கான பொத்தானை பயன்படுத்தி ஆகிறது
, CS50 உள்ள IDE மிகவும் மேல்.
இப்போது கடந்த காலத்தில், நாம் என்ன வேண்டும் பார்த்த நாம் கட்டளை பயன்படுத்த உள்ளது
வரி தொகுக்க நாம் பின்னர் ஒரு நிரலை இயக்க.
>> சரிசெய்வதற்கான பொத்தானை செய்கிறது அந்த படிகளை இருவரும்.
ஆனால் இது வரை கொண்டுவரும் வலது வழு தாவல்
என்று எங்களுக்கு பல்வேறு ஆய்வு செய்ய அனுமதிக்கிறது திட்டம் பண்புகள்
அது மேற்கொண்டு வருகின்றது.
நான் இந்த, பிழை திருத்தம் கிளிக் செய்தால் எனவே, இது, வரை கொண்டுவரும்
பணியகம் ஒரு புதிய தாவலை மிகவும் கீழே சாளரம்.
>> நீங்கள் இந்த தாவல் உள்ளது என்று பார்க்க முடியும் மிக சிறந்த சில தகவல்களை.
நாம் பெரும்பாலும் இந்த புறக்கணிக்க முடியாது.
ஆனால் விஷயங்களை ஒன்று நாம் கவனிக்க வேண்டும் என்று
அது வெளியிடுகிறது என்று ஆகிறது அதே விஷயம் என்று நாம்
நாங்கள் மீது செய்ய ரன் முயற்சி செய்தால் கிடைக்கும் முனைய சாளரத்தில் சி நிரல்.
>> இங்கே, நாங்கள் அதை கணகண வென்ற சப்தம் இயங்கும் பார்க்க முடியும், மற்றும் அது கொடிகள் பல்வேறு உள்ளது,
அது, எங்கள் count.c கோப்பு ஒடுக்குவதற்கான எந்த நேரத்தில் தேர்ந்தெடுத்த தாவல் இருந்தது
என்று நான் சரிசெய்வதற்கான அடித்தேன்.
எனவே இந்த ஏனெனில் மிகவும் பயனுள்ளதாக இருக்கிறது இப்போது இந்த சரிசெய்வதற்கான பொத்தானை பயன்படுத்தி,
நாம் ஒரே நேரத்தில் பின்னர் தொகுக்க முடியும் திட்டத்தை செயல்படுத்த என்று தான் நாம் உண்மையில்
இயக்க வேண்டும்.
>> என்று கொடிகள் ஒன்று முக்கியமான, இந்த வழக்கில்,
நாம் உண்மையில் பயன்படுத்தி வந்துள்ளேன் நீண்ட நேரம்
ஆனால் சில கையும் அசைப்பதன் [செவிக்கு புலப்படாமல்], இது
இங்கே இந்த ஒன்றாகும்.
கணகண வென்ற சப்தம், அது -ggdb3 கூறுகிறார்.
இந்த வழக்கில், நாங்கள் எம்மாத்திரம் கணகண வென்ற சப்தம் சொல்லி, நம் மொழி,
நாம் நமது திட்டத்தை தொகுக்க வேண்டும் என்று உள்ளது.
ஆனால் என்ன வழங்கும் என்று சின்னமாக தகவல்
தொகுப்பி உண்மையில் அணுக வேண்டும் என்று மிகவும் அடிப்படை தகவல் நிறைய
திட்டம் கொண்டிருக்கும்.
>> மேலும் குறிப்பாக, எண் நான் வேண்டும் என்று செயல்பாடுகளை,
அந்த செயல்பாடுகளை பெயர்கள், மாறிகள், வகையான
அந்த மாறிகள், மற்றும் பல்வேறு உள்ளன என்று வழு உதவ என்று மற்ற விஷயங்கள்
அதன் அறுவை சிகிச்சை செய்ய.
இப்போது வேறு ஏதோ இருக்கிறது என்று குறிப்பிட வேண்டியது அவசியம்
போது நாம் இயங்கும் விவாதித்து வருகிறோம் இந்த வழியில் ஒரு திட்டம்.
>> அது உண்மையில் என்று கவனிக்க எங்கள் பணியகம் ஒரு புதிய தாவலை வளர்ந்தேன்
கீழ்ப்பகுதியில்.
நாம் இனி தொடர்பு கொள்ள வேண்டும் நேரடியாக முனைய சாளரத்தில் கொண்டு.
ஆனால், இந்த புதிய தாவலை உள்ளது உண்மையில் ஒரு முனை விண்டோவில்.
அது இயங்கும் குறிப்பிட்ட நாம் உருவாக்கிய என்று திட்டம்.
>> உள்ள, என்று பாருங்கள் சில வெளியீடு இணைந்து
ஒடுக்கி மற்றும் GDB கணகண வென்ற சப்தம் மூலம், நாங்கள் பெரும்பாலும் புறக்கணிக்க முடியும்,
அது உண்மையில் வெளியீடு காட்டுகிறது மிகவும் கீழே எங்கள் திட்டம்.
இப்போது அது உணர முக்கியம் என்று உண்மையில் இந்த ஒரு சாளரத்தில்
நீங்கள் காண்பிக்கும் உங்கள் நிரல் வெளியீடு
ஆனால் உள்ளீடு ஏற்க முடியாது அந்த திட்டம், அதே.
>> எனவே என்கிறார் என்று அறிவிப்பு ஓர் எண்ணை உள்ளிடுக,
இது நாம் என்று அதே வெளியீடு முன் முனையத்தில் இருந்தது.
ஆனால் அது இப்போது இந்த புதிய பட்டி காண்பிக்கப்படும்.
நான் உள்ளீடு பல முடியும்.
அது உண்மையில் சாப்பிடுவேன் செயல்பாடு, நாம் எதிர்பார்க்க என
எங்கள் சரிசெய்வதற்கான காட்டும், வெளியீடு, தரமற்ற இருக்கலாம் என்று வெளியீடு,
நாம் முன் பார்த்திருக்கிறேன்.
மற்றும் மிகவும் கீழே, அது உண்மையில் சில வேண்டும் கூடுதல் வெளியீடு உள்ளது
மொத்த உள்நாட்டு உற்பத்தியில் இருந்து தான் என்று இந்த திட்டத்தை நிறைவு செய்துள்ளது.
>> இப்போது நீங்கள் இந்த பார்த்தேன் மூலம் குறிப்பிட்ட ரன்,
இது குறிப்பாக இருந்தது பயனுள்ள கூட, ஏனெனில்
நாங்கள் இருந்தது என்றாலும் வழு மெனு வர வரை, இந்த இன்னும் ஒரு இயங்கும் நிரல் இருந்தது.
எந்த புள்ளியில் உண்மையில் அதை செய்தேன் எங்களுக்கு இடைநிறுத்தம் மரணதண்டனை
அனைத்து ஆய்வு செய்ய முடியும் மாறிகள் கொண்டிருக்கும்.
வேறு ஏதோ இருக்கிறது நாம் பொருட்டு செய்ய வேண்டும் என்று
நாம் விரும்பும் அங்கீகரிக்க, GDB பெற திட்டத்தின் இடைநிறுத்தம் மரணதண்டனை
மற்றும் அதை தொடர அனுமதிக்கவில்லை பொதுவாக நாம் வேறு எந்த விஷயத்தில் என.
>> இடைநிறுத்தம் மரணதண்டனை பொருட்டு, சில குறிப்பிட்ட வரியில்,
நாங்கள் என்ன உருவாக்க வேண்டும் ஒரு பிரேக் பாயிண்ட் என்று.
மற்றும் ஒரு பிரேக் பாயிண்ட் மிக எளிதாக உருவாக்கப்பட்ட உள்ளது இந்த உங்கள் சுட்டியை எடுத்து, IDE CS50
மற்றும் இடது நேரடியாக கிளிக் செய்வதன் சில குறிப்பிட்ட வரி எண்.
நான் ஒரு முறை, ஒரு சிவப்பு புள்ளி குறிக்கிறது தோன்றுகிறது
அந்த வரிசையில் இப்போது ஒரு இடைவெளி புள்ளி உள்ளது.
>> நான் GDB இயக்க அடுத்த முறை, அது என்று இடைவேளை நேரத்தில் மரணதண்டனை நிறுத்திவிடும்
அது குறியீடு என்று வரி அடையும் போது.
இப்போது இந்த ஒரு முக்கியமான ஆகிறது விஷயம் உணர
அது இல்லை அந்த அவசியம் வழக்கு என்று குறியீடு ஒவ்வொரு வரி
உண்மையில் அணுகும்.
நான் ஒரு செயல்பாடு உருவாக்க வேண்டும் என்றால் இங்கு, எடுத்துக்காட்டாக வெற்றிடத்தை f-- க்கான
ஹலோ இங்கே ஒரு அச்சு வரி செய்ய world-- நான் இந்த செயல்பாடு அழைக்க முடியாது என்றால்,
அது வழக்கு இருக்கும், நான் இங்கே ஒரு பிரேக் பாயிண்ட் அமைக்க வேண்டும்,
செயல்பாடு என அழைக்கப்படும்.
எனவே, இந்த குறிப்பிட்ட இடைவெளி புள்ளி
உண்மையில் இடைநிறுத்தம் திட்டத்தை செயல்படுத்தும்.
>> எனவே நான் சரியாக உருவாக்க என்று சொல்கிறேன் குறியீடு சில வரி ஒரு பிரேக் பாயிண்ட்
உண்மையில் செயல்படுத்தப்படுகிறது.
இப்போது இந்த வழக்கில், இந்த முக்கிய செயல்பாடு முதல் வரி.
அது நிச்சயமாக வழக்கு இருக்கும் என்று, நான் செயல்பாட்டை தொடங்க விரைவில்,
முதல் வரி அடைந்தது.
GDB, மரணதண்டனை இடைநிறுத்தம்.
பின்னர், நான் முடியும் வழு தொடர்பு.
>> நீங்கள் பல வரிகளை அமைக்க முடியும் நீங்கள் விரும்பினால், முறிவுப்புள்ளிகளை.
நாம் ஒரு வரி வரை உருவாக்க முடியும் இங்கே குறியீடு இந்த பிரிவில்
என்று அடைந்தது.
மற்றும் நாம் மேலும் கீழே ஒரு அமைக்க முடியும்.
காரணம் நாங்கள் என்று நாம் தருகிறேன் இதை செய்ய வேண்டும்
இன்னும் கொஞ்சம் உள்ளே செல்ல ஒரு நொடியில் விவரம்.
எனவே இப்போது, என்னை முடக்க இந்த கூடுதல் முறித்து புள்ளிகள்
நாங்கள் என்ன நடக்கிறது என்று பார்க்க முடியும் என்று நான் ஒரு ஒற்றை இடைவெளி வேண்டும் போது
என் திட்டத்தில் புள்ளி.
நான் செய்த சில இந்த திட்டத்தை மாற்றங்கள்.
எனவே நான் அதை காப்பாற்ற வேண்டும்.
நான் சரிசெய்வதற்கான கிளிக் என்னால் முடியும் என்று தொகுப்பு தொடங்க பின்னர்
வழு செயல்படுத்தும்.
>> நாம் பார்ப்போம், என்று தருணங்களை, பிறகு நாம் முறித்து தேர்ந்தெடுத்த வரி
புள்ளி மஞ்சள் வண்ணத்தில்.
நாங்கள் அந்த கவனிக்க முடியும் சரிசெய்வதற்கான குழு மேல் வலது
இடைநிறுத்தம் ஐகான் மாறிவிட்டது என்று ஒரு சிறிய நாடகம் சின்னத்தில்.
இந்த நாம் இடைநிறுத்தப்பட்டு வேண்டும் என்று அர்த்தம் மரணதண்டனை, இந்த குறிப்பிட்ட வழக்கில்.
மற்றும் நாடகம் பொத்தானை தாக்கியதால் எங்களுக்கு தொடரும் அனுமதிக்க
என்று குறிப்பிட்ட புள்ளியில்.
>> மற்ற ஒரு ஜோடி இருக்கிறது என்று கவனிக்கிறது இந்த சரிசெய்வதற்கான குழு கிடைக்கின்றன பொத்தான்கள்,
அதே.
என்னை அனுமதிக்கும், அடுத்த படி குறியீடு என்று ஒரு வரி இயக்க
மற்றும் அந்த வரியை மிதித்துக் இந்த வழக்கில் அடுத்த ஒரு, இது,
வைட்டமின் அர்த்தம் என்று அறிக்கை செயல்படுத்தப்படுகிறது.
மற்றும் அது காத்திருக்கும் அதனால் போல் வரி 13 அன்று மரணதண்டனை.
>> மேலும் ஒரு படி இருக்கிறது செயல்பாடு, இது
நான் மற்ற உருவாக்கிய என்றால் பயனுள்ளதாக இருக்கும் மற்ற இடங்களில் மூல குறியீடு செயல்படுகிறது.
நான் அடியெடுத்து வேண்டும் அந்த செயல்பாடுகளை விட
ஒரு முழு அந்த செயல்பாடு இயக்க.
ஆனால் நாம் அடியிலும் மேலும் பார்க்க வேண்டும் ஒரு நொடியில் செயல்பாடு.
இப்போது வேறு சில விஷயங்கள் கவனிக்க என்று உண்மையில் இந்த சரிசெய்வதற்கான குழு நிலவுகின்றன.
>> நாம் இந்த குழு வரவழைத்தேன் இது நமக்கு காட்டுகிறது, அடுக்கு அழைக்க
சரியாக நாம் எங்கே.
இந்த வழக்கில், நாம் எப்படிப்பட்டவர்கள் முக்கிய செயல்பாடு.
எங்கள் ஸ்கிரிப்ட் count.c என்று அழைக்கப்படுகிறது.
நாம் இருக்க நடக்க வரி 13, பத்தி ஒரு, இது
என்ன உயர்த்தி பிராந்தியம் துல்லியமாக மூல குறியீடு, அதே போல் குறிக்கிறது.
>> இப்போது இந்த காட்டுகிறது கவனிக்கிறது உள்ளூர் மாறி பிரிவின் கீழ்
மாறிகள் அனைத்து என்று இந்த செயல்பாடு நிலவுகின்றன.
அது நினைவில் முக்கியமானது மாறிகள் அனைத்து என்று
இந்த உள்ளூர் மாறி தோன்றும் ஒரு செயல்பாடு பிரிவில்,
கூட அவர்கள் வரையறுக்கப்படுகிறது முன்.
நாம் மாறி வேண்டும் என்று இங்கே பார்க்க முடியும் எண் அழைத்து, 0 ஒரு முன்னிருப்பு மதிப்பு உள்ளது,
மற்றும் அது வகை எண்ணாக உள்ளது.
>> இப்போது நாம் உண்மையில் துவக்க முன் இந்த மாறிகள் அனைத்து,
நாம் அவசியம் இல்லை 0 ஒரு மதிப்பு பார்க்க உத்தரவாதம்.
மற்றும் பிற மரணதண்டனை பொறுத்து நீங்கள் மேற்கொண்ட என்று
உங்கள் நினைவகம் போது மாநில நீங்கள் உண்மையில் இந்த நிரலை,
நீங்கள் என்று கண்டறிய வேண்டும் 0 மதிப்புகள் பார்க்க வேண்டாம்
மற்றும், அதற்கு பதிலாக, வேறு சில பைத்தியம் எண்கள்.
>> ஆனால் அது பற்றி கவலைப்பட வேண்டாம்.
அது வரை தொடர்புடைய இருக்க போவதில்லை நீங்கள் உண்மையில் மதிப்பு துவக்க.
இப்போது இந்த வழக்கில், நாம் என்று பார்க்க முடியும் நான் சில வெளியீடுகளை வாசித்திருக்கிறேன்.
நான், இப்போது, மரணதண்டனை இடைநிறுத்தப்பட்டுள்ளது.
ஆனால், இந்த விஷயத்தில், என்ன நான் உண்மையில் செய்ய வேண்டும்
இப்போது இந்த வரி மேல் விலக வேண்டும் குறியீடு அதனால் நான் உண்மையில் முடியும் என்று
என்று முழு எண்ணாக பயனர் வினவும் என்று நாம் நமது திட்டத்தில் பயன்படுத்த வேண்டும்.
>> இப்போது இந்த வழக்கில், போது நான், அறிவிப்பு மிதித்துக் அடிக்கிறேன்
மாறாக இடைநிறுத்தி அல்லது துவைக்கும் இயந்திரம் பொத்தானை இந்த இடைநிறுத்தி பொத்தானை மாறிவிட்டது
இந்த குறியீடு உண்மையில் இயக்கும் ஏனெனில்.
என்ன நடக்கிறது இப்போது அது தான் என்று ஆகிறது
உள்ளீடு எங்களுக்கு சில தகவல்களை காத்திருக்கும் நாம் நம் வெளியீடு உரை மூலம் பார்க்க முடியும் என
மிகவும் கீழே.
>> எனவே இப்போது, இந்த ஆகிறது உண்மையில் இடைநிறுத்தப்பட்டுள்ளது இல்லை,
கூட அது போதும், அப்படி, தோன்றுகிறது எதுவும் நடக்கவில்லை ஏனெனில் இருக்க வேண்டும்.
ஆனால் அது இவ்வளவு நடக்கும் என்று வரி 13 என் குறிப்பிட்ட வழக்கில்,
நான் பயனர் உரைக்காக காத்திருக்கும்.
அதனால் GDB ஆய்வு செய்ய முடியவில்லை அது போன்ற ஒரு திட்டத்தை இயங்கும்.
>> நான் சில நுழைய என்று இப்போது அடுத்த முறை உள்ளீடாக எனவே நான் அந்த எண் 5 உள்ளிட வேண்டும்
நாங்கள் பார்த்த, வெற்றி திரும்ப past--, மற்றும் நாம்
என்று, உடனடியாக, GDB, எண்ணிய கவனிக்க மற்றும், மீண்டும், அடுத்த வரி உயர்த்தி காட்டுகிறது.
ஆனால் ஒரு, இப்போது என்று கவனிக்க எங்கள் ஒரு மதிப்பு உள்ளிடல் விளைவாக,
நாங்கள் உள்ளே அந்த மதிப்பை மேம்படுத்தப்பட்டது நம் உள்ளூர் மாறிகள், எந்த
துல்லியமாக அறிய மிகவும் பயனுள்ளதாக இருக்கிறது அந்த எண் என்ன நினைவகத்தில் இருந்தது.
>> இப்போது நான் இந்த திட்டத்தை தொடர அனுமதிக்க முடியாது அதன் மரணதண்டனை இறுதி வரை விளையாடி
துவைக்கும் இயந்திரம் தாக்கியதன் மூலம்.
நாம் மிகவும் விரைவில் அந்த பார்க்க முடியும் திட்டம் பூச்சு இயக்கும் செய்கிறது
அதே வெளியீடு என்று நாம் முன்பு என்ன வழு மூடி,
மற்றும் இப்போது இந்த திட்டத்தை முற்றிலும் நிறுத்தி விட்டது.
>> நான் காண்பிக்கிறேன் மட்டுமே என்று பார்த்து நோக்கம் என்ன
நாம் உண்மையில் துவைக்கும் இயந்திரம் ஹிட் போது நடக்கிறது.
ஆனால் நாம் உண்மையில் போகிறோம் இந்த திட்டத்தை மீண்டும் செல்ல வேண்டும்
நாங்கள் சரிசெய்வதற்கான முயற்சி செய்யலாம் என்று துல்லியமாக என்ன நடக்கிறது.
நான் பிழைதிருத்தி பயன்படுத்தி வருகிறேன் என்று இப்போது, நான் மே இந்த சரிசெய்வதற்கான printf அறிக்கைகள் தேவையில்லை.
>> நான் என்ன செய்ய வேண்டும் என எனவே நான் அவர்களை நீக்க முடியும் இப்போது எங்கள் எளிமையான குறியீடு திரும்பி செல்ல
நாம் ஒரு கணம் முன்பு என்று.
இப்போது நான் சேமிக்கும் போது நிரல் மற்றும் அதை செயல்படுத்தவும்,
அது, மீண்டும், அந்த ஆரம்ப போகலாம் நான் வரி 11 அன்று என்று பாயிண்ட் உடைத்து.
நான் ஆய்வு செய்ய முடியும் என் மாறிகள் நான் என்ன செய்ய வேண்டும் என.
>> இது மிகவும் இந்த என்று நடக்கிறது பகுதி, மிகவும் சுவாரசியமான அல்ல
நான் போகிறேன் என்று இந்த அறிக்கை வெளியே அச்சிட.
எண் ஒன்றை உள்ளிடவும்.
பின்னர், நான் நான் போகிறேன் என்று என்று முழு பயனர் கேட்க.
அதனால், நான் உண்மையில் நகர்த்த வேண்டும் என் கீழே ஒரு சிறிய பிட் மேலும் பாயிண்ட் உடைத்து.
>> நீங்கள் முறித்து புள்ளிகள் நீக்க முடியும் நேரடியாக, மீண்டும், கிளிக் செய்வதன் மூலம்
அந்த வரி எண்ணிக்கையிலான இடது.
சிவப்பு புள்ளி குறிப்பிடவும், மறைந்துவிடும் அந்த இடைவெளி புள்ளி இப்போது போய்விட்டது என்று.
இப்போது இந்த வழக்கில், மரணதண்டனை இடைநிறுத்தப்பட்டது.
அதனால் அது உண்மையில் போவதில்லை அந்த குறிப்பிட்ட நிகழ்வில் மீண்டும்.
ஆனால் நான் ஒரு இடைவெளி அமைக்க முடியும் பின்னர் ஒரு சிறிய பிட் சுட்டிக்காட்டுகின்றனர்.
>> நான் இப்போது மீண்டும் போது என் குறியீடு, அதை மீண்டும் மற்றும் சொல்லும்
என்று இடைவெளி புள்ளி புள்ளி.
மீண்டும், நான் துவைக்கும் இயந்திரம் அடிக்கிறேன்.
எதையும் நடக்கிறது போல் தெரியவில்லை.
ஆனால் அந்த என்னுடைய ஏனென்றால் குறியீடு உள்ளீடு காத்திருக்கிறது.
நான் ஒரு எண் 5 நுழைய ஹிட் உள்ளிடவும் இப்போது அடுத்த முறித்து புள்ளியில் வெற்றி.
>> இப்போது இந்த வழக்கில், இந்த குறியீடு கோடு
என்று, முன், நாம் தெரியும் தரமற்ற இருக்கும் நடந்தது.
அதனால் என்ன நடக்கிறது என்று மதிப்பீடு அனுமதிக்க இந்தக் குறிப்பிட்ட புள்ளியில்.
ஒரு வரி உயர்த்தி உள்ளது போது, இந்த வரி இல்லை இன்னும் தூக்கிலிடப்பட்டார்.
எனவே, இந்த விஷயத்தில், நாம் பார்க்க முடியும் நான், ஒரு எண்ணை, என்று இது
எனக்கு என்று ஒரு முழு வேண்டும் ஒரு மதிப்பு 5 உள்ளது என்று எண்.
நான் செய்ய வேண்டும் போகிறேன் அந்த எண் சில கணித.
>> நான் அந்த வழியாக பின்வாங்க என்றால், நம்மால் முடியும் எண் என்று மதிப்பு கவனிக்க
ஏற்ப மாறிவிட்டது நாம் உண்மையில் செய்துவிட்டேன் என்று கணித.
இப்போது நாம் இருக்கும் என்று உள்ளே லூப் இந்த
அல்லது இப்போது அந்த வட்டத்திற்கு தன்னை உயர்த்தி,
நாங்கள் ஒரு புதிய என்று பார்க்க மாறி எனக்கு என்று
லூப் என்று பயன்படுத்த வேண்டும் நடக்கிறது.
>> இப்போது நான் முன் நினைவில் சில நேரங்களில் நீ அந்த குறிப்பிட்டுள்த்தது
பைத்தியம் சில வகையான பார்க்க போகிறோம் அந்த எண் முன் இயல்புநிலை எண்கள்
அல்லது அந்த மாறி உள்ளது உண்மையில் துவக்கப்படும்.
நாம் துல்லியமாக பார்க்க முடியும் இங்கே இந்த மாறி
இல்லை இது, நான் என்று இன்னும் துவக்க
சிறப்பித்த நேரத்தில்.
ஆனால் நாம் அதை சில எண் என்று பார்க்க முடியும் நாம் உண்மையில் எதிர்பார்க்கவில்லை என்று.
>> அது சரி தான்.
அது பற்றி கவலைப்பட வேண்டாம் நாம் உண்மையில் வேண்டும், ஏனெனில்
நான் வரை அந்த எண் துவக்கப்படும் இந்த வரி மற்றும் மதிப்பு மிதித்துக்
நான் மதிப்பு 1 வேண்டும் துவக்கப்படும்.
எனவே உண்மையில் என்று பார்க்க வழக்கு, நாட்டின் மீது விலக அனுமதிக்க.
நாம் இப்போது அந்த பார்க்க முடியும் என்று வரி நிறைவேற்றப்பட்ட.
நாம் இப்போது சிறப்பித்த இந்த printf வரி.
>> நாம் இப்போது எப்படி எங்கள் மதிப்புகள் பார்க்க முடியும் நான் மற்றும் 3 காலப்போக்கில் மாறிவிட்டது.
இந்த உண்மையில், செய்ய மிகவும் பயனுள்ளதாக இருக்கும், மீண்டும் மீண்டும் வரிகளை மீது முன்வரவேண்டும் உள்ளது.
நீங்கள் என்ன உண்மையில் கண்டுபிடிக்க முடியும் உங்கள் வளைய உள்ளே என்ன நடக்கிறது
மற்றும் என்ன நடக்கிறது உள்ளே லூப் என்று மாறிகள்
அந்த திட்டத்தை நிறைவேற்றுதல், ஒரு நேரத்தில் ஒரு படி ஏற்படுகிறது.
>> இப்போது இந்த கட்டத்தில், நான் போதும் மீது விலகினார்
நான் இப்போது என் திட்டம் இறுதியில் இருக்கிறேன் என்று.
நான் மேல் போக விட்டால், இது உண்மையில் மரணதண்டனை நிறுத்த
நாங்கள் கடந்த காலத்தில் பார்த்திருக்கிறேன் என.
எனவே, என்னை மீண்டும், இந்த மறுதொடக்கம் நாம் நான் வேறு ஏதாவது சுட்டிக்காட்ட முடியும் என்று,
அதே.
>> இந்த வழக்கில், அது ஆகிறது இப்போது மீண்டும், என்னை கேட்டு,
ஒரு எண், இதில் நான், மீண்டும், நுழைய வேண்டும்.
ஆனால் இந்த முறை, நான் போகிறேன், உள்ளிடவும் ஒரு பெரிய எண் என்று லூப்
அதிக முறை மீண்டும் கூறு.
இந்த வழக்கில், நான் போகிறேன் 11 ஒரு மதிப்பு நுழைய.
>> இப்போது மீண்டும் நான் அமைக்க விரும்புகிறேன் ஏனெனில் வரி 15 ஒரு இடைவெளி புள்ளி,
அது வரி முன்னிலைப்படுத்த நடக்கிறது.
நாம் என்று பார்க்க முடியும் எங்கள் எண் 11 சரியாக இருக்கிறது
நம் உள்ளூர் மாறிகள் குறிப்பிடப்படுகின்றன.
நாம் இப்போது, அந்த வழியாக நுழைவதை நம் மதிப்பு நான் என்ன நடக்கிறது என்பதை பார்க்க
நாம் லூப் இந்த உள்ளே தொடர.
அது ஒவ்வொரு முறையும் நாம் அதிகரிக்கும் லூப் என்று மேல் அடைய.
>> விஷயங்களை ஒன்று இப்போது அந்த வலிமை நிறைவேற்றும் போது செய்ய பயனுள்ளதாக இருக்கும்
இந்த திட்டத்தின் உண்மையில் எனக்கு இருக்கிறது பார்க்க மாறிகள் மத்திம ஓட்ட மாற்ற
என்ன என் திட்டம் நடக்கிறது.
இந்த வழக்கில், நான் உண்மையில் முடியும் இரட்டை மதிப்பு கிளிக் செய்யவும்.
அது ஒரு உரை புலத்தில் ஆகிறது என்பதை கவனியுங்கள்.
>> இப்போது நான் வேறு நுழைய முடியும் முற்றிலும் மதிக்கின்றோம்
என் திட்டம் செயல்படும் எப்படி பார்க்க நான் அந்த மாறுபாடு மாறிவிட்டேன் போது.
இப்போது இந்த வழக்கில், மாறி நான் இப்போது மதிப்பு 10 கொண்டிருக்கிறது.
ஆனால் நிரல் இன்னும் ஆகிறது மரணதண்டனை உள்ள இடைநிறுத்தப்பட்டுள்ளது.
நான் மேல் போக போது, நான் அந்த பார்க்கிறேன் நான் 10 உள்ளிட்ட, மதிப்பு நான்,
, எண் மதிப்பு பெரியவனல்லவென்று இது உடனடியாக லூப் ஏற்படுத்துகிறது
இயக்கும் நிறுத்த.
>> இப்போது அந்த மட்டும் தான் காரணம் நீங்கள் என்று
இடத்தில் மாறி மாற்ற வேண்டும்.
நீங்கள் உண்மையில் வேண்டும் அது மிக மாற்ற முயற்சி
நீங்கள் தொடரலாம் என்று ஒரு வட்டத்திற்கு மரணதண்டனை
அல்லது அதனால், நீங்கள் மாற்ற முடியும் அது முன் சில மதிப்பு
கணித சில குறிப்பிட்ட தொகுப்பு அடைகிறது நீங்கள் செய்ய உள்ளீர்கள் என்று.
>> எனவே இப்போது நாம் உண்மையில் மாற்ற திட்டம் என நான் மதிப்பு, இயக்கும்
இது லூப் வெளியேற ஏற்படும் முன்கூட்டியே, நான், ஒரு திடீரென்று, ஏனெனில்
மதிப்பை விட அதிகமாக இருக்கும் நடந்தது , NUM, லூப் என்று என்று பொருள்
இனி செயல்படுத்த வேண்டும் தேவை.
மேலும், அது இருக்கும் நடந்தது நான் மதிப்பு மாற்றப்பட்டது என்று வழக்கு
வரி 17 உயர்த்தி போது, நேரத்தில் நகரமாக இருந்தது
அந்த வட்டத்திற்கு நிறைவேற்றுவதற்கே உண்மையில் மதிப்பீடு.
>> நான் மதிப்பு மாறிவிட்டது என்றால் நான் வேறு ஒரு வரியில், 19 சொல்கிறேன்
நாம் வெவ்வேறு கண்டிருப்பீர் நடத்தை வரி 19 ஏனெனில்
லூப் முன்னர் தூக்கிலிடப்படுவார் நிலை மறு மதிப்பீடு.
இப்போது இந்த கட்டத்தில், நான், மீண்டும், இந்த திட்டம் இறுதியில்.
நான் இந்த தொடர அனுமதிக்க முடியாது என் திட்டம் இயற்கையாகவே வெளியேற அனுமதிக்கும்.
ஆனால் விஷயங்கள் ஒரு ஜோடி இருக்கிறது எடுத்து முக்கியம் என்று
இந்த குறிப்பிட்ட விவாதத்தில் இருந்து.
நீங்கள் மதிப்பீடு செய்ய வேண்டும் உங்கள் சொந்த அனுமானங்களை
என்பதை பற்றி குறியீடு நடந்து.
எந்த நேரத்தில் நீங்கள் சில துண்டு என்று நினைக்கிறேன் உங்களுக்கு தெரியும் குறியீடு வேலை நடக்கும்,
என்று செல்ல ஒரு சிவப்பு கொடி இருக்க வேண்டும் மீண்டும் மற்றும் மதிப்பீடு, மற்றும் உறுதியாக இருக்க
உங்கள் அனுமானம் என்று எப்படி என்று குறியீடு செயல்படும்
அதை எப்படி செய்ய உண்மையில் உண்மை உங்கள் மூல குறியீடு வெளிப்படுத்தினர்.
>> ஆனால் புள்ளி இன்னும் இருந்தது, நாங்கள் வழு பயன்படுத்தி போது,
நீங்கள் முறிவுப்புள்ளிகளை வைக்க முடியாது குறியீடு பல்வேறு வரிகளை,
பிழை ஏற்படுத்தும் அந்த வரிகளை ஒவ்வொரு உள்ள இடைநிறுத்தம் மரணதண்டனை
எனவே நீங்கள் மதிப்பிட முடியாது என்பதை நினைவகம் அல்லது கூட இடத்தில் அதை மாற்ற.
மீண்டும், நீங்கள் முடியும் என்று நினைவில் பல முறிவுப்புள்ளிகளை உருவாக்க அதனால், நீங்கள்
மேலும் தொடரும் முடியும், தவிர்க்க குறியீடு பெரும் பகுதிகள் மீது,
அது இடைநிறுத்தம் தானாக வேண்டும் அடுத்த இடைவேளை நேரத்தில்.
>> உண்மையில் இன்னும் மேம்பட்ட இருக்கிறது வழு அம்சங்கள், அத்துடன்.
ஆனால் நாம் பார்க்கவும் வேண்டும் பின்னர் வரும் வீடியோக்களை
உண்மையில் எப்படி தவிர கிண்டல் பொருட்டு அந்த குறிப்பிட்ட செயல்பாடுகளை பயன்படுத்த.
இப்போது, நீங்கள் நன்றி பார்த்து மிகவும் நன்றி.
நல்ல அதிர்ஷ்டம் பிழைதிருத்தம்.