节点调试大型数组
Node Debug large Arrays
在节点中,我正在尝试通过节点检查器进行调试。 我启动了一台新服务器(node-inspector &
(。 我用--debug-brk
启动节点。
我的数组中有大约 3k 个条目,每个条目都是一个包含大约 10 个元素的数组(总共 30k 个整数(。
调试器(在 chrome 中打开(完全块。 当该表位于本地或闭包内存中时,很难进行任何形式的调试。 有什么方法可以加快速度吗? 这是节点的内存问题吗?
谢谢
编辑:发生这种情况是因为"范围变量"窗口 - node-inspector
每一步都会更新当地人,这在您的示例中是它如此缓慢的原因。我建议对这部分代码使用控制台调试器(并尝试尽可能缩小大型数组范围(
不要将整个数组添加到监视窗口或控制台 - 使用单个元素或array.slice(1100, 1200)
- 获取小窗口,本例中有 100 个元素
在每个调试器步骤上,它需要通过线路进行大量数据传输才能完全镜像此数组
相关文章:
- 在JavaScript中异步迭代大型数组,而不会触发超出堆栈大小
- JavaScript-将数组中的大型对象转换为对象数组
- 向Web API发送大型javascript数组
- Web工作程序在处理大型数组时内存不足
- 一个用 PHP 或 JavaScript 处理的大型数组
- 在 JavaScript 中遍历大型数组而不超时时出错
- 如何测量大型数组的加载时间
- 反应.js对大型数组进行排序
- 面对非常糟糕的 angular.copy 用于大型数组的性能
- 从 JSON(db 查询结果)加载大型 javascript 数组而不会使页面崩溃
- 节点调试大型数组
- 如何使用并行子进程在大型数组上执行“工作”
- 如何使用 webgl 处理和更新大型数组
- 使用 Javascript 在本地存储中存储大型整数数组的最有效方法
- 在 Javascript 中提取大型多维数组的一部分
- 处理大型数组时的JavaScript性能
- Web工作程序在传递具有数组缓冲区的大型对象数组时会崩溃Chrome选项卡
- 如何避免重新加载大型JavaScript数组
- 绑定一个kendogrid,带有大型数据源(json数组),任何动态的都需要
- 在Javascript中解析大型JSON数组