Chrome DevTools MCP 1.7 দিয়ে মেমরি লিক (Memory Leaks) ডিবাগ করুন
আপনার AI অ্যাসিস্ট্যান্টকে বিশাল আকারের heap-snapshot ফাইল দেওয়া বন্ধ করুন। এই ফাইলগুলো context window পূর্ণ করে ফেলে এবং ভুল অনুমানের কারণ হয়ে দাঁড়ায়।
Chrome DevTools MCP 1.7 AI এজেন্টদের র (raw) ডেটা পার্স না করেই মেমরি ডিবাগ করতে সাহায্য করে। নতুন টুলগুলো সরাসরি লিকগুলো শনাক্ত করতে পারে।
ভার্সন 1.7-এ নতুন ফিচারসমূহ
- Object-details টুলটি সঠিক metadata দেখায়।
- Summaries টুলটি native context এবং সেগুলোর সাইজ তালিকাভুক্ত করে।
- Filters দিয়ে নির্দিষ্ট অবজেক্টগুলোকে আলাদা করা যায়।
- এজেন্টগুলোর জন্য উন্নত leak-detection লজিক যুক্ত করা হয়েছে।
- Diagnostic workers এখন আরও নির্ভরযোগ্যভাবে ক্লিনআপ করতে পারে।
Three-snapshot প্রোটোকল
- একটি baseline snapshot নিন।
- সন্দেহভাজন অ্যাকশনটি ১০ বার চালান, তারপর একটি target snapshot নিন।
- অ্যাকশনটি উল্টোভাবে (reverse) করুন এবং একটি চূড়ান্ত snapshot নিন।
মেমরি যদি চূড়ান্ত snapshot-এ উচ্চ থাকে, তবেই লিক নিশ্চিত বলে গণ্য হবে।
ওয়ার্কফ্লো (Workflow)
- সামারিগুলো তুলনা করুন; মেমরির বৃদ্ধি লক্ষ্য করুন।
- কোন ক্লাসগুলো সবচেয়ে বেশি মেমরি দখল করেছে তা শনাক্ত করুন।
- মালিক (page, frame, বা context) শনাক্ত করুন।
- নির্দিষ্ট অবজেক্ট ইনস্ট্যান্স এবং তাদের retaining paths সম্পর্কে বিস্তারিত জানুন।
- চেইনের সেই প্রথম লিঙ্কটি ঠিক করুন যা আপনার কোডের দিকে নির্দেশ করে।
সাধারণ ভুলসমূহ (Common pitfalls)
- snapshot-গুলোর মধ্যে কখনোই build বা loop count পরিবর্তন করবেন না।
- প্রতিটি বড় স্ট্রিংকে (string) লিক হিসেবে গণ্য করবেন না।
- কাজ শেষ হয়ে গেলে প্রতিটি snapshot বন্ধ করে দিন।
- reverse-action ধাপটি কখনোই বাদ দেবেন না।
এই পদ্ধতিটি Claude Code, Cursor, Copilot, অথবা ব্রাউজার বা Node.js মেমরি সমস্যা সমাধানকারী যেকোনো MCP-compatible এজেন্টের সাথে কাজ করে।
উৎস: https://github.com/ChromeDevTools/chrome-devtools-mcp/releases/tag/chrome-devtools-mcp-v1.7.0
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi
