ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

ඩිබග් කරනයේ සැබෑ හුදකලා රහස්: ඔබේ Debugger බොරු කියන අවස්ථා

ඩිබග් කරනයේ සැබෑ හුදකලා රහස්: ඔබේ Debugger බොරු කියන අවස්ථා

පළමු වරට කේතයක් ලියන විට, බග් හඳුනා ගැනීම අතිශය ආරක්ෂිත කොටසක් වැනි හැඟීමක් ලැබෙයි. නමුත් කාලයක, debugger එක ඔබට සියල්ල හරිහැටි පෙනෙන්නත්, නමුත් ඇත්තේ වෙනත් තැනක සඟවා තිබෙන බග් එකක් විය හැකිය. මෙවැනි අමාරුකම නිසා වැඩිහිටි සංවර්ධකයින්ට හෝ නවකයින්ටත් හුදකලා බවක් පැනේ.

Debugger එකේ නිරීක්ෂණය එක මොහොතකට සීමා වේ. සොෆ්ට්වෙයා එක දිගටම ක්‍රියාත්මක වන අතර, වෙනත් තැනක වටිනාකම් වෙනස් වෙයි, API ඉල්ලීම් ප්‍රතිචාරය පසුපසින් පැමිණේ, state updates පසුබැසියෙන් සිදු වේ. ඔබ debugger එකේ නරඹන ලයින් එක හරිදැයි පරීක්ෂා කරන විට, බග් එක අනිත් ලයින් එකකට හෝ async ක්‍රියාවලියකට පසු ගොස් තිබිය හැකිය.

ඉදිරියට logs භාවිතා කිරීමත් සමහර විට මඟ පෙන්වන්නට ඉඩ දෙනවා. ඔබ ප්‍රින්ට් කරන දත්ත පමණක් ලොග් එකේ පෙනේ; වැදගත් ශාඛාවක් කිසිවක් ක්‍රියාත්මක නොවූ විට, ඒ ගැන ලොග් එක කිසිම අදහසක් දෙනවා නෑ. Promise එකක් පසුකාලීනව resolve වුනොත්, සිදුවන සිදුවීම් පිළිවෙල ඔබට වැරදි ලෙස පෙනෙයි. එබැවින්, ආදානය, ප්‍රතිදානය, සහ ප්‍රවාහය වෙනස් වන තැනට පමණක් ලොග් එකක් තැබීම වඩා ප්‍රයෝජනවත්.

ඉන්පසු hot reload සහ cache ප්‍රශ්නවලටද සලකන්න. ඔබ කේතය වෙනස් කර, පිටුව නැවත රීෆ්‍රෙශ් කරනවාට පසුත්, පරණ state එක හෝ පරණ assets එකක් බ්‍රවුසරය තවම භාවිතා කරයි. Service worker එකක් පරණ ෆයිලයක් සපයන විට, ඔබේ අලුත් වෙනස්කම් දැකගත නොහැකිය. මෙවැනි අවස්ථා වලදී cache පිරිසිදු කිරීම, dev server එක නැවත ආරම්භ කිරීම, හෝ නව සෙෂන් එකක් විවෘත කිරීමෙන් බොහෝ ගැටළු විසඳේ.

අවසානයේ, local සහ production පරිසරය අතර වෙනසක්ද සැලකිල්ලට ගත යුතුය. ඔබගේ යන්ත්‍රයේ පරීක්ෂාවක් සාර්ථක වුවත්, සැබෑ පරිශීලක ලෝඩ් එකේ හෝ විශේෂිත පරිසරයක බග් එක පෙන්වනු ඇත. එබැවින් production පරිසරයට අදාළ logs, error tracking, metrics, tracing වැනි උපකරණ අවශ්‍ය වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සැලසුම් පාඨමාලා සිසුන්ට async, state management වැනි සංකීර්ණ අදහස් පැහැදිලි කරයි.
  • දෙවැනි පාර්ශවික සංවර්ධකයින්ට හොඳ debugging පද්ධති සහ log strategy එකක් නිර්මාණය කිරීමේ හැකියාව ලැබේ.
  • ව්‍යාපාරික ආයතනවලට production පරිසරයේ real‑time monitoring ක්‍රම හඳුන්වා දී, සේවා නතර වීම අවම කරයි.

ඉදිරි ගමනේදී, එක ලයින් එකකට අමතරව පූර්ව‑පසු සිදුවීම් නිරීක්ෂණය, cache පිරිසිදු කිරීම, සහ තාවකාලික ලොග් එකක් එක් කිරීම මඟින් බග් එකේ සැබෑ ස්ථානය හඳුනා ගත හැකිය. Debugger එක ඔබට සත්‍යය පෙන්වන්නේ ඒ මොහොතේ පමණයි – එය පූර්ණ කතාව නොවේ.

💡 ඔබේ debugging ක්‍රමවේදය අදම උත්සාහ කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Debugging #Programming #Tips #SriLanka #Developers