Hopp til hovedinnhold
Tilbake
Verktøy 3 min · Kilde: GitHub

Chrome DevTools MCP 1.7 lar agenten spore minnelekkasjen til enkeltobjekter

KI Takeaway KI-generert · kan inneholde feil

Oppgrader til Chrome DevTools MCP 1.7 hvis du lar en agent jakte minnelekkasjer: versjonen kom 10. august og lar den hente detaljer om ett enkelt objekt i heap-snapshotet.

Tolv av de 56 verktøyene i Chrome DevTools MCP handler nå om minne alene. Versjon 1.7.0, publisert på GitHub 10. august, la til get_heapsnapshot_object_details: agenten oppgir en nodeId og får tilbake størrelse, type, avstand og om objektet er en frakoblet DOM-node.

Det fyller hullet mellom minneverktøyene som allerede fantes. Agenten kunne ta et snapshot, sammenlikne to snapshots og liste instanser av en klasse, men når den hadde plukket ut én mistenkelig node, stoppet sporet der. Nå kan den gå fra klasseoversikt til enkeltobjekt til den som holder på referansen, uten at du åpner DevTools selv og leser grafen manuelt.

Samme utgivelse gjør snapshot-sammendraget mer presist. get_heapsnapshot_summary rapporterer nå native contexts og størrelsen på hver av dem, og filtreringen av klassenoder fikk tre nye valg: objekter uten native context, objekter i en delt native context, og objekter tilskrevet én bestemt context. På en side med flere iframes eller flere apper i samme fane er det forskjellen på å vite at noe lekker og å vite hvilken ramme som lekker.

Alle minneverktøyene ligger bak et flagg. Serveren må startes med --memoryDebugging=true for at de skal dukke opp i verktøylista i det hele tatt, og de leser .heapsnapshot-filer fra disk, så snapshotet må tas og lagres først.

Utgivelsen retter også et par ting som traff langvarige økter. Serveren begrenser nå hvor mange nettverksforespørsler den holder på per navigering, og heap-snapshot-arbeiderne ryddes bort når konteksten rives ned. Det siste betyr i praksis at verktøyet for å finne minnelekkasjer selv lekket minne. CLI-en validerer sesjons-IDer og advarer hvis CLI og daemon kjører ulike versjoner, og Lighthouse er løftet til 13.4.1.

Forrige versjon, 1.6.0, kom 14. juli, så det gikk 27 dager mellom utgivelsene. Tre av de åtte nye funksjonene i 1.7 gjelder heap-snapshots, tre andre er telemetri, og resten er Lighthouse-oppdateringen og en hjelpefunksjon som gjenkjenner localhost.

Hva bør du gjøre?

  1. Start serveren med --memoryDebugging=true. Uten flagget finnes ikke minneverktøyene, og agenten vil svare at den ikke kan ta snapshots i det hele tatt.
  2. Ta to snapshots rundt handlingen du mistenker, sammenlikn dem først, og be agenten grave i enkeltobjekter derfra i stedet for å starte med hele objektgrafen.
  3. Oppdater CLI og daemon samtidig. Versjon 1.7 begynner å advare om avvik mellom dem, men advarselen kommer først etter at du har koblet til.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter