லூவா பிழைதிருத்தி மேம்பாடுகள்!

இன்று எங்கள் Lua Debugger-இல் ஒரு பெரிய மேம்பாட்டை அறிவிப்பதில் நாங்கள் மகிழ்ச்சியடைகிறோம்! இந்த அம்சம், உங்கள் குறியீடு எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ளவும், அச்சு அறிக்கைகள் போன்ற பொதுவாகப் பயன்படுத்தப்படும் விருப்பங்களை விடத் திறம்பட பிழைகளைக் கண்டறியவும் உங்களுக்கு உதவுகிறது. நீங்கள் சமீபத்தில் Lua Debugger-ஐப் பயன்படுத்திப் பார்க்கவில்லை என்றால், உங்கள் குறியீட்டை மேலும் திறம்பட பிழைதிருத்தம் செய்ய அதை எவ்வாறு பயன்படுத்தலாம் என்பதை ஆராய்ந்து பார்க்க உங்களை அழைக்கிறோம். சமீபத்திய மேம்பாடுகள் மற்றும் திருத்தங்களை விவரிப்பதற்கு முன், Lua Debugger-இன் முக்கிய அம்சங்களைச் சுருக்கமாகப் பார்ப்போம்.
பிரேக்பாயிண்ட்கள்
உங்கள் குறியீட்டில் பிரேக் பாயிண்ட்களைச் செருகுவது, விளையாட்டை எந்த இடத்திலும் முடக்கி அதன் தர்க்கத்தை ஆய்வு செய்ய உங்களை அனுமதிக்கிறது. பிரேக் பாயிண்ட்களைப் பயன்படுத்த, உங்கள் விளையாட்டு சுமார் எங்கே தவறாகச் செயல்படுகிறது என்பதைக் கண்டறிந்து, குறியீட்டு வரிக்கு இடதுபுறம் கிளிக் செய்வதன் மூலம் உங்களுக்கு அதிகத் தகவல் தேவைப்படும் அந்தக் கட்டளைகளில் பிரேக் பாயிண்ட்களை அமைக்கவும். உங்கள் குறியீடு தற்காலிகமாகச் செயல்படுவதை நிறுத்திவிடும், மேலும் அனைத்து உலகளாவிய மற்றும் உள்ளூர் மாறிகள், பண்புகள் மற்றும் பொருள் குறிப்புகளும் அந்த இடத்திற்குள் விளையாட்டில் ஒதுக்கப்பட்ட மதிப்புகளைக் காண்பிக்கும்.

உங்கள் குறியீட்டை படிப்படியாக இயக்கவும்
உங்கள் குறியீட்டை ஒரு குறிப்பிட்ட பிரேக்பாயிண்டில் (Breakpoint) இடைநிறுத்தியதும், என்ன நடக்கிறது என்பதைக் கண்டறிவதில் நீங்கள் கவனம் செலுத்தலாம். எடுத்துக்காட்டாக, நீங்கள் மற்ற செயல்பாட்டு அழைப்புகளை (function calls) அடையும்போது, நீங்கள் அந்தச் செயல்பாடுகளுக்குள் சென்று (Step Into) அவை என்ன செய்கின்றன என்பதை ஆராயலாம். நீங்கள் எந்தவொரு செயல்பாட்டிலிருந்தும் வெளியேறவும் (Step Out) முடியும், இது அந்தச் செயல்பாடு மீண்டும் வரும் வரை குறியீட்டை இயக்கி, அதை அழைத்த குறியீட்டின் அடுத்த கட்டளையில் நிற்க வைக்கும். இந்தச் செயல்பாடு, மாறிகள் காலப்போக்கில் எவ்வாறு மாறுகின்றன என்பதையும், எந்தச் செயல்பாடுகள் அழைக்கப்படுகின்றன என்பதையும் உன்னிப்பாகக் கவனிக்க உங்களை அனுமதிக்கிறது.


உங்கள் மாறிகளில் ஏற்படும் மாற்றங்களைக் கவனிக்கவும்
கண்காணிக்கச் சேர் என்பது, பிரேக் பாயிண்ட்களைச் சந்திக்கும்போது எந்த மாறிகளைக் கண்காணிக்க விரும்புகிறீர்கள் என்பதை லூவா டிபக்டரிடம் (Lua Debugger) கூற உங்களை அனுமதிக்கிறது. கண்காணிப்புப் பட்டியலில் ஒரு உருப்படியைச் சேர்க்க, நீங்கள் ஒரு மாறியைத் தேர்ந்தெடுத்து, ஸ்கிரிப்ட் காட்சியில் அதன் மீது வலது கிளிக் செய்து, "கண்காணிக்கச் சேர்" (Add Watch) மெனு உருப்படியைக் கிளிக் செய்தால் போதும். மாற்றாக, நீங்கள் "கண்காணிக்கச் சேர்" பொத்தானைக் கிளிக் செய்து, மாறியின் பெயரைத் தட்டச்சு செய்யலாம். பிரேக் பாயிண்ட்கள் தாக்கப்படும்போது, கண்காணிக்கப்படும் மாறியின் மதிப்பு பற்றிய தகவலை இது தானாகவே மீட்டெடுக்கும்.

கால் ஸ்டேக்
கால் ஸ்டேக் விண்டோ, ஒன்றன்பின் ஒன்றாக ஒரு செயல்பாட்டிலிருந்து மற்றொரு செயல்பாடு அழைக்கப்பட்டவற்றின் பட்டியலைக் காட்டுகிறது. உதாரணமாக, செயல்பாடு A, செயல்பாடு B-ஐ அழைக்கிறது, அது ஒரு உட்பொதிக்கப்பட்ட பிரேக்பாயிண்டைக் கொண்ட செயல்பாடு C-ஐ அழைக்கிறது. பின்னர், அந்த பிரேக்பாயிண்டில் செயல்படுத்தல் நிற்கும்போது, எந்த வரிசையில் செயல்பாடுகள் அழைக்கப்பட்டன என்பதையும், அழைப்பு எங்கு செய்யப்பட்டது என்பதையும் ஸ்டேக் காட்டும். செயல்பாடு C-இல் உள்ள உள்ளூர் மாறிகளைக் கண்காணிக்கும்போது, நீங்கள் ஸ்டேக்கில் உள்ள செயல்பாடுகளுக்கு இடையில் மாறலாம், ஸ்டேக் பட்டியலில் தற்போது தேர்ந்தெடுக்கப்பட்ட செயல்பாட்டின் சூழலை மாற்றலாம், மேலும் அந்த உள்ளூர் மாறிகளில் ஏற்படும் மாற்றங்களை ஆய்வு செய்யலாம்.

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

உங்கள் விளையாட்டை டெஸ்ட் ப்ளே செய்தவுடன், வியூ மெனுவில் உள்ள பிரேக் பாயிண்ட், அட் வாட்ச், மற்றும் கால் ஸ்டேக் விருப்பங்களை ஆன் செய்து, பிரதான வியூபோர்ட்டுக்குக் கீழே உங்கள் கோডের செயல்பாட்டை ஆராயலாம். இது மிகவும் எளிமையானது! நீங்கள் இதற்கு முன்பு லூவா டிபகரைப் பயன்படுத்தவில்லை என்றால், அதைப் பயன்படுத்திப் பார்க்குமாறு நாங்கள் உங்களை ஊக்குவிக்கிறோம்.
புதிய மேம்பாடுகள்
இப்போது நாம் லூவா டீபகரின் முக்கிய அம்சங்களை மதிப்பாய்வு செய்துள்ளதால், நாங்கள் சமீபத்தில் பல குறிப்பிடத்தக்க மேம்பாடுகளையும் திருத்தங்களையும் செய்துள்ளோம், அவற்றுள்:
- பிரேக் பாயிண்ட் அல்லது கால் ஸ்டேக் ஜன்னலில் இருந்து சரியான ஸ்கிரிப்ட் திறக்கப்படாத சிக்கல் சரிசெய்யப்பட்டது.
- லூவா டிபகரின் தற்போதைய வரி முன்னிலைப்படுத்தல் சரிசெய்யப்பட்டது.
- பாதுகாக்கப்பட்ட அழைப்பு அல்லது pcall பிழைகள் இப்போது சரியாகக் கண்டறியப்படுகின்றன.
- மதிப்புகளைக் காணவும் கண்காணிக்கவும் உங்களை அனுமதிக்கும் கலவை அட்டவணைகள் (Mixed tables) சேர்க்கப்பட்டுள்ளன. நீங்கள் ஒரு அட்டவணை மாறிக்கு மேல் சுட்டியைக் கொண்டு செல்லும்போது, அவற்றை அச்சிடுவதற்கான தேவையின்றி உங்கள் எல்லா மதிப்புகளையும் உடனடியாகக் காணலாம்.
- பல்வேறு சிறிய UI மேம்பாடுகள்.
- டூல்டிப்ஸ் மற்றும் சேர் கண்காணிப்பு (Add Watch) சாளரத்திற்கான பல்வேறு திருத்தங்கள்.
- ஒற்றை எழுத்து மாறிகளின் மீது சுட்டியை நகர்த்தும்போது, இப்போது அந்த மாறியின் மதிப்பு சரியாகக் காட்டப்படுகிறது.
- எந்தப் பண்புகளும் விடுபடாமல், அனைத்துப் பண்புகளும் இப்போது கருவிக்குறிப்பு மற்றும் கண்காணிப்புச் சாளரத்தில் பட்டியலிடப்பட்டுள்ளன.
திறமையான ராப்ளாக்ஸ் டெவலப்பர் சமூகத்திற்குத் தேவையான கருவிகளை வழங்குவதில் நாங்கள் உறுதியாக இருக்கிறோம். டெவலப்பர் மன்றத்தில் லூவா டிபகரை நாங்கள் எவ்வாறு தொடர்ந்து மேம்படுத்தலாம் என்பது குறித்த உங்கள் கருத்துக்களை அறிய விரும்புகிறோம்.


