Chrome DevTools MCP 1.7 ಬಳಸಿ ಮೆಮೊರಿ ಲೀಕ್‌ಗಳನ್ನು (Memory Leaks) ಡಿಬಗ್ ಮಾಡಿ

ನಿಮ್ಮ AI ಅಸಿಸ್ಟೆಂಟ್‌ಗೆ ಬೃಹತ್ heap-snapshot ಫೈಲ್‌ಗಳನ್ನು ನೀಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಆ ಫೈಲ್‌ಗಳು context window ಅನ್ನು ತುಂಬಿಸಿಬಿಡುತ್ತವೆ ಮತ್ತು ತಪ್ಪು ಅಂದಾಜುಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತವೆ.

Chrome DevTools MCP 1.7 ಕಚ್ಚಾ ಡೇಟಾವನ್ನು (raw data) ಪಾರ್ಸ್ ಮಾಡದೆಯೇ AI ಏಜೆಂಟ್‌ಗಳು ಮೆಮೊರಿಯನ್ನು ಡಿಬಗ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೊಸ ಟೂಲ್‌ಗಳು ಲೀಕ್‌ಗಳನ್ನು ನೇರವಾಗಿ ಗುರುತಿಸುತ್ತವೆ.

ವರ್ಷನ್ 1.7 ರಲ್ಲಿನ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

  • Object-details ಟೂಲ್ ನಿಖರವಾದ metadata ಅನ್ನು ತೋರಿಸುತ್ತದೆ.
  • Summaries ನೇಟಿವ್ context ಗಳು ಮತ್ತು ಅವುಗಳ ಗಾತ್ರವನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
  • Filters ಆಯ್ದ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತವೆ.
  • ಏಜೆಂಟ್‌ಗಳಿಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಲಾದ leak-detection ಲಾಜಿಕ್ ಸಿಗುತ್ತದೆ.
  • Diagnostic workers ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಕ್ಲೀನ್ ಅಪ್ ಮಾಡುತ್ತಾರೆ.

ಮೂರು-ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಪ್ರೊಟೊಕಾಲ್ (Three-snapshot protocol)

  1. ಒಂದು baseline snapshot ಅನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ.
  2. ಶಂಕಿತ ಕ್ರಿಯೆಯನ್ನು (suspected action) 10 ಬಾರಿ ಚಲಾಯಿಸಿ, ನಂತರ target snapshot ಅನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ.
  3. ಕ್ರಿಯೆಯನ್ನು ಉಲ್ಟಾ ಮಾಡಿ (reverse) ಮತ್ತು ಅಂತಿಮ snapshot ಅನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ.

ಅಂತಿಮ snapshot ನಲ್ಲಿ ಮೆಮೊರಿ ಹೆಚ್ಚಾಗಿಯೇ ಇದ್ದರೆ ಮಾತ್ರ ಲೀಕ್ ಇರುವುದು ಖಚಿತವಾಗುತ್ತದೆ.

ವರ್ಕ್‌ಫ್ಲೋ (Workflow)

  • Summaries ಗಳನ್ನು ಹೋಲಿಸಿ; ಬೆಳವಣಿಗೆಯನ್ನು (growth) ಗಮನಿಸಿ.
  • ಅತಿ ಹೆಚ್ಚು ಮೆಮೊರಿಯನ್ನು ಸಂಗ್ರಹಿಸಿದ ಕ್ಲಾಸ್‌ಗಳನ್ನು (classes) ಪತ್ತೆಹಚ್ಚಿ.
  • ಮಾಲೀಕನನ್ನು (owner - page, frame, ಅಥವಾ context) ಗುರುತಿಸಿ.
  • ನಿರ್ದಿಷ್ಟ ಆಬ್ಜೆಕ್ಟ್ ಇನ್‌ಸ್ಟೆನ್ಸ್ ಮತ್ತು ಅವುಗಳ retaining paths ಅನ್ನು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸಿ.
  • ನಿಮ್ಮ ಕೋಡ್‌ಗೆ ಹಿಂತಿರುಗುವ ಚೈನ್‌ನ ಮೊದಲ ಲಿಂಕ್ ಅನ್ನು ಸರಿಪಡಿಸಿ.

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು (Common pitfalls)

  • ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳ ನಡುವೆ ಎಂದಿಗೂ build ಅಥವಾ loop count ಅನ್ನು ಬದಲಾಯಿಸಬೇಡಿ.
  • ಪ್ರತಿಯೊಂದು ದೊಡ್ಡ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಲೀಕ್ ಎಂದು ಪರಿಗಣಿಸಬೇಡಿ.
  • ಕೆಲಸ ಮುಗಿದ ನಂತರ ಪ್ರತಿ snapshot ಅನ್ನು ಮುಚ್ಚಿ.
  • reverse-action ಹಂತವನ್ನು ಎಂದಿಗೂ ಬಿಡಬೇಡಿ.

ಈ ವಿಧಾನವು ಬ್ರೌಸರ್ ಅಥವಾ Node.js ಮೆಮೊರಿ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುವ Claude Code, Cursor, Copilot ಅಥವಾ ಯಾವುದೇ MCP-ಅನುಸರಣೀಯ (MCP-compatible) ಏಜೆಂಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

ಮೂಲ (Source): https://github.com/ChromeDevTools/chrome-devtools-mcp/releases/tag/chrome-devtools-mcp-v1.7.0

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ (Optional learning community): https://t.me/GyaanSetuAi