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

Rust භාෂාවෙන් අලුත් ඩිබගර් එකක් ලියන අත්දැකීම – Windows පද්ධතියේ මූලික API භාවිතය

Rust භාෂාවෙන් අලුත් ඩිබගර් එකක් ලියන අත්දැකීම – Windows පද්ධතියේ මූලික API භාවිතය

Microsoft Debugger Platform කණ්ඩායමෙන් දෙවරක් ඉවත්වීමෙන් පසු, ලේඛකයා තවත් වරක් තමන්ගේම ඩිබගර් එකක් සකස් කරගෙන යනවා. මෙවර ඔහුගේ ඉලක්ක දෙකක් – Rust භාෂාව පිළිබඳ දැනුම ගැඹුරු කරගැනීම, සහ ඩිබගර් එකක් කෙරෙහි මූලික ක්‍රියාකාරකම් අධ්‍යයනයට උනන්දුවක් ඇති අයට පහසුවෙන් ඉගෙනගැනීමට මාර්ගයක් සපයන්න.

ඔහුගේ ප්‍රථම පියවර වන්නේ Windows පද්ධතියේ පවතින මූලික Debugging Functions API භාවිතා කරමින්, පූර්ණයෙන්ම නවීන ක්‍රමලේඛයක් නිර්මාණය කිරීමයි. මේ සදහා “event loop” එකක් සකස් කර, ටාර්ගට් ප්‍රොසෙස් එකට “attach” වීම, එම ප්‍රොසෙස් එකෙන් සිදුවන ඩිබග් ඉවෙන්ට් ලැබීම, ඒ ඉවෙන්ට් එක පරීක්ෂා කිරීම, අවශ්‍ය නම් ප්‍රොසෙස් තත්ත්වය වෙනස් කිරීම, පසුසේ එය නැවත ක්‍රියාත්මක කිරීම යන පියවර අඩංගු වේ. ලේඛකයා Windows හි DebugActiveProcess API, WaitForDebugEvent, ContinueDebugEvent වැනි මූලික ක්‍රියාකාරකම් භාවිතා කරමින්, ඉතා සරල, හැදෑරීමට පහසු ඩිබගර් එකක් නිර්මාණය කරනවා.

මෙම ව්‍යාපෘතියේ වැදගත්කම තේරුම්ගැනීමට, Rust භාෂාව නවකයන්ට ඉගෙනගැනීමට හොඳ පසුබැසීමක් වන අතර, ඩිබගර් එකක් කෙරෙහි පදනම් තාක්ෂණික කරුණු අවබෝධ කර ගැනීමට අවශ්‍ය මූලික උදාහරණයක් ලෙස ක්‍රියා කරයි. GitHub රිපොසිටරියෙහි “part1” ශාඛාවට කේතය පළ කර ඇති නිසා, කවුරුන්දත් ඒක clone කර, VS Code + rust-analyzer සමඟ පරීක්ෂා කර, තමන්ගේම ප්‍රතිකාර (pull request) යොමු කරගත හැක.

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

  • සිසුන්ට – Rust භාෂාව සහ ඩිබග් කිරීමේ මූලික සංකල්පයන් එකවර අත්හදා බැලීමට අවස්ථාව ලැබේ. පාඨමාලා වලට අමතරව, ප්‍රායෝගික උදාහරණයක් ලෙස මෙය භාවිතා කළ හැක.
  • සොෆ්ට්වෙයා සංවර්ධකයින්ට – Windows API සමඟ Rust එකතු කර ගැනීමේ පියවර පෙන්වා දීම නිසා, ස්ථානීය ව්‍යාපෘතිවලට නව තාක්ෂණයක් හඳුන්වා දීමට පහසුකම් ලැබේ.
  • ව්‍යාපාරිකයන්ට – Open‑source ප්‍රජාවේ දායකත්වයක් ලබා ගනිමින්, ආභ්‍යන්තර දෝෂ නිරාකරණ මෙවලම් නිර්මාණය කිරීමේ පදනමක් සකස් කරගත හැක. එමඟින් ආයතනික මට්ටමේ සයිබර් ආරක්ෂාව සහ ගුණාත්මක මෘදුකාංග නිර්මාණය ඉහළ යයි.

අවසන් වශයෙන්, මෙම ව්‍යාපෘතිය Rust ඉගෙනීමට ආකර්ශනීය මාර්ගයක් වන අතර, Windows පද්ධතියේ ඩිබගර් සැලසුම් කිරීමේ මූලික API ගැන දැන ගැනීමට ඉතා ප්‍රයෝජනවත් වේ. ඔබත් GitHub රිපොසිටරියට පිවිසිලා, කේතය අත්හදා බැලීමෙන්, අනාගත තාක්ෂණික කුසලතා ගොඩනැගීමට මේ අවස්ථාව අත්හැර නොදෙන්න.

💡 ඔබත් GitHub රිපොසිටරියට පිවිසිලා, නව ඩිබගර් එක අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#Rust #Debugger #Windows #Learning #OpenSource