重启也解决不了的内存泄露问题,相信自己,是你代码出问题了

本文记录了一次因代码逻辑错误导致的内存泄露问题,特别是在使用antDesignPro项目时遇到的JavaScript堆内存溢出错误。通过分析错误日志及代码,发现死循环是导致问题的根本原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重启也解决不了的内存泄露问题,相信自己,是你代码出问题了

网上下载ant Design Pro 项目自己修改了mock中的代码,重新构建报错如下:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF67475F04A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114
2: 00007FF67473A0C6 node::MakeCallback+4518
3: 00007FF67473AA30 node_module_register+2032
4: 00007FF6749C20EE v8::internal::FatalProcessOutOfMemory+846
5: 00007FF6749C201F v8::internal::FatalProcessOutOfMemory+639
6: 00007FF674EE2BC4 v8::internal::Heap::MaxHeapGrowingFactor+9556
7: 00007FF674ED9C46 v8::internal::ScavengeJob::operator=+24310
8: 00007FF674ED829C v8::internal::ScavengeJob::operator=+17740
9: 00007FF674EE0F87 v8::internal::Heap::MaxHeapGrowingFactor+2327
10: 00007FF674EE1006 v8::internal::Heap::MaxHeapGrowingFactor+2454
11: 00007FF674A9CDB7 v8::internal::Factory::NewFillerObject+55
12: 00007FF674B33179 v8::internal::WasmJs::Install+30617
13: 000000FAB3BDC5C1**
如图:

我修改的代码`.

for (let i = 11; i < 15; i += 1) {
    tableListDataSource.push({
      key:i,
      name:'李四',
      age:i--,
      sex:'1',
    });
  }

很明显代码中写了死循环导致构建内存溢出,所以重启电脑、增加内存都搞不定。
记录一下,供大家参考!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值