get_heap_snapshot
Take a JavaScript heap snapshot from a page to analyze memory usage and object allocations, with optional garbage collection and raw snapshot export as file or inline.
Instructions
获取堆快照(建议先让用户选择是否导出 raw snapshot,以及导出方式:none/file/inline/both)
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_heap_snapshot"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | 页面 URL(可选) | |
| topN | No | Top N(构造函数/节点)数量,默认 20 | |
| collectGarbage | No | 采集前是否触发 GC,默认 false | |
| maxSnapshotBytes | No | raw snapshot 采集最大字节数,默认 200MB | |
| maxParseBytes | No | JSON.parse 解析最大字节数,默认 50MB | |
| export | No | raw snapshot 导出选项(建议先确认导出方式与路径) |