内存泄漏模拟器 - 故意创建泄漏并观察堆增长
通过不断添加未释放的 DOM 引用或全局变量,展示 JS 堆内存的增长过程。
UD5工具箱
尚未拍摄快照
点击「拍摄快照」开始
| 类型 | ID | 大小 | 泄漏 | 创建时间 |
|---|---|---|---|---|
| 暂无模拟对象,点击「模拟分配」或「模拟泄漏」创建 | ||||
performance.memory 是Chrome浏览器提供的非标准API,包含三个属性:usedJSHeapSize(已使用堆大小)、totalJSHeapSize(当前堆总大小)、jsHeapSizeLimit(堆大小上限)。该API仅在Chrome中可用,且在某些环境下需要启用特殊标志。本工具优先使用该API获取真实内存数据,如不可用则使用模拟数据。window.gc() 手动触发(需启动时添加 --js-flags="--expose-gc" 标志)。在普通环境下,可以尝试分配大块内存然后立即释放来间接"提示"GC运行,但这并不保证。在Chrome DevTools的Performance面板中,点击垃圾桶图标也可以触发GC。通过不断添加未释放的 DOM 引用或全局变量,展示 JS 堆内存的增长过程。
粘贴两版GraphQL Schema,逐行比较类型、字段与参数的增减,识别向后不兼容改动。
支持CRC8/16/32等多种多项式,计算文本或十六进制数据的循环冗余校验值,用于通信与存储校验。
提供HTML片段和CSS选择器,高亮匹配的元素并返回数量,快速验证选择器效果。
通过分析字符的Unicode区块,推算文本最可能属于哪种语言/文字系统,无需网络即用。
比较两个JSON对象的深层差异,高亮新增、删除和修改的键值,辅助数据同步与调试。
粘贴HTML,检测所有<img>标签的alt属性,标记缺失或为空的项。
输入自己与竞争对手页面内容,提取高频词并显示重叠与差异,发现内容机会。
连接游戏手柄,实时显示摇杆、方向键、按钮的按下状态和力度,调试游戏输入。
在页面中同时使用语音识别和合成,展示如何构建语音交互界面。
输入 CSS 和自定义 PostCSS 插件代码,实时查看处理后的输出,用于插件开发。
编写即将到来的CSS原生嵌套语法,实时查看等效的传统CSS输出与匹配效果。
基于zxcvbn算法分析密码强度,估算破解时间并给出改进建议,颜色条直观显示强度等级。
检测当前页面可用的浏览器功能策略(如相机、麦克风),并生成对应的Permissions-Policy头。
粘贴HTML或JSON-LD,工具检测并模拟Google搜索结果中的富文本摘要预览。
粘贴 SQL DDL 建表语句,自动提取表结构和外键关系并绘制实体关系图。
计算文章关键词及 N-gram 短语的密度,辅以 TF 可视化,帮助内容优化。
打开摄像头,实时应用红绿色盲、蓝黄色盲等滤镜,沉浸式体验色觉障碍的世界。
输入十进制整数,显示其原码、反码和二进制补码形式,演示计算机负数。
检查输入的JSON-LD代码是否符合JSON语法及常见Schema.org类型规范,高亮错误。
随机生成四/五/六环电阻图像,让用户输入阻值与误差,提升电子元器件识别能力。
利用浏览器语音识别 API,将说话内容实时转换为文字并显示,支持多语言。
输入一组快捷键,检测在主流操作系统和浏览器中是否已被系统或软件占用。
创建一个测试自定义元素,记录并展示 connectedCallback, attributeChangedCallback 等执行顺序。
跟随音乐节奏点击按钮或敲击键盘,实时计算每分钟节拍数 (BPM) 和平均间隔。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
基于屏幕物理尺寸校准后显示标准对数视力表,粗测裸眼视力。
使用设备光线传感器显示当前环境亮度,评估阅读/工作照明是否足够。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
加载图片,显示其最低有效位平面图,辅助发现可能存在的LSB隐写信息。