自己运用electron开发的APP下载大量文件白屏问题

来源:8-9 由一个 Bug 引发的思考

慕粉1013071471

2020-03-09

老师您好,我自己用electron开发的APP,在下载大量文件夹和文件的时候突然白屏,错误代码如下:
error.message "EXCEPTION_STACK_OVERFLOW"
fault.address "0x7ff80c972e3b"
application "electron.exe"
process.age 29801

v8::String::Value::Value
node::EnvEnumerator
BaseSetLastNTError
node::EnvGetter
v8::internal::FindOneByteStringIndices
v8::internal::FindStringIndicesDispatch
v8::internal::StringReplaceGlobalAtomRegExpWithStringv8::internal::SeqOneByteString
v8::internal::AccountingAllocator::AddSegmentToPool
v8::internal::CompiledReplacement::Compile
v8::internal::AccountingAllocator::ReturnSegment
v8::internal::Zone::~Zone
v8::internal::StringReplaceGlobalRegExpWithString
v8::internal::Heap::AllocateRaw
v8::internal::StringTable::LookupKey
v8::internal::`anonymous namespace’::StringReplaceGlobalRegExpWithStringHelper
v8::internal::Runtime_StringIndexOfUnchecked
v8::internal::Runtime_StringReplaceGlobalRegExpWithString
偶尔会发生这种情况,大部分时间是好的,实在不知道问题出在哪,您能不能帮忙指点一下,给个方向,谢谢!

写回答

1回答

张轩

2020-03-09

同学 你用了什么其他前端库吗? 比如 vue 或者是 react?

0
4
慕粉1013071471
回复
张轩
我感觉原因应该是下载大量文件过程中内存不断增加,最终导致崩溃。但是我的代码中有释放内存的,而且一开始用都是好好的,内存一直也被释放,但是运行久了以后我发现突然不释放内存了,最终进程被杀死,程序崩溃。另外,我用的是electron2.0版本,会不会和版本有问题啊?实在找不出问题出在哪了。。。。。
2020-03-18
共4条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1253 学习 · 463 问题

查看课程