Javascript 可以从这个错误中读取什么?

Javascript 可以从这个错误中读取什么?,javascript,compiler-errors,out-of-memory,Javascript,Compiler Errors,Out Of Memory,我在Javascript中得到堆内存不足错误。但我不知道如何识别导致错误的问题 错误: <--- Last few GCs ---> [4321:0x3c60820] 139851 ms: Mark-sweep 1407.8 (1491.9) -> 1407.6 (1463.9) MB, 914.8 / 0.0 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime si

我在Javascript中得到堆内存不足错误。但我不知道如何识别导致错误的问题

错误:

<--- Last few GCs --->

[4321:0x3c60820]   139851 ms: Mark-sweep 1407.8 (1491.9) -> 1407.6 (1463.9) MB, 914.8 / 0.0 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 915 ms) last resort GC in old space requested
[4321:0x3c60820]   140774 ms: Mark-sweep 1407.6 (1463.9) -> 1407.6 (1463.9) MB, 923.1 / 0.0 ms  last resort GC in old space requested


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x27dc0aba5ec1 <JSObject>
    2: new constructor(aka PromiseCapability) [/home/minnak/Darbas/market/app/myccio/node_modules/core-js/library/modules/_new-promise-capability.js:7] [bytecode=0x41b44d5679 offset=18](this=0x394dac4abeb9 <PromiseCapability map = 0x13bac1f3eb61>,C=0x27dc0ab95a21 <JSFunction Promise (sfi = 0x27410952fa11)>)
    5: f [/home/minnak/Darbas/market/app/myccio/node_modules/core-js/library/modules/_new...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 2: 0x12190dc [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 5: v8::internal::Factory::NewStruct(v8::internal::InstanceType) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 6: v8::internal::Factory::NewTuple3(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 7: v8::internal::StoreIC::StoreTransition(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 8: v8::internal::StoreIC::GetMapIndependentHandler(v8::internal::LookupIterator*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 9: v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
10: v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
11: v8::internal::StoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
12: v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
13: 0xe9968f0463d
[nodemon] app crashed - waiting for file changes before starting...

[4321:0x3c60820]139851毫秒:标记扫描1407.8(1491.9)->1407.6(1463.9)MB,914.8/0.0毫秒(+标记开始后0个步骤中的0.0毫秒,最大步骤0.0毫秒,标记开始后的walltime 915毫秒)请求旧空间中的最后一个GC
[4321:0x3c60820]140774毫秒:标记扫描1407.6(1463.9)->1407.6(1463.9)MB,请求在旧空间中使用923.1/0.0毫秒最后一次GC
==JS堆栈跟踪=========================================
安全上下文:0x27dc0aba5ec1
2:new constructor(又名PromiseCapability)[/home/minnak/Darbas/market/app/myccio/node_modules/core js/library/modules/_new-promise-capability.js:7][bytecode=0x41b44d5679 offset=18](this=0x394dac4abeb9,C=0x27dc0ab95a21)
5:f[/home/minnak/Darbas/market/app/myccio/node\u modules/core js/library/modules/\u new。。。
致命错误:调用和重试上次分配失败-JavaScript堆内存不足
1:node::Abort()[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
2:0x12190dc[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
3:v8::Utils::ReportOOMFailure(char const*,bool)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
4:v8::internal::v8::FatalProcessOutOfMemory(char const*,bool)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
5:v8::internal::Factory::NewStruct(v8::internal::InstanceType)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
6:v8::internal::Factory::NewTuple3(v8::internal::Handle,v8::internal::Handle,v8::internal::Handle)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
7:v8::internal::StoreIC::StoreTransition(v8::internal::Handle,v8::internal::Handle,v8::internal::Handle,v8::internal::Handle)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
8:v8::internal::StoreIC::GetMapIndependentHandler(v8::internal::LookupIterator*)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
9:v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
10:v8::internal::StoreIC::UpdateCache(v8::internal::LookupIterator*,v8::internal::Handle,v8::internal::Object::StoreFromKeyed)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
11:v8::internal::StoreIC::Store(v8::internal::Handle,v8::internal::Handle,v8::internal::Handle,v8::internal::Object::StoreFromKeyed)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
12:v8::internal::Runtime\u StoreIC\u Miss(int,v8::internal::Object**,v8::internal::Isolate*)[/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
13:0xe9968f0463d
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动。。。

应该从这条消息中发现哪些有用的信息?

您刚刚尝试调用了一个构造函数,但由于内存已满而无法调用该构造函数。

代码在哪里?我猜这是文件,错误所在的行是
/home/minnak/Darbas/market/app/myccio/node\u modules/core js/library/modules/\u new-promise-capability.js:7
在中。@Pointy我甚至不知道后端代码的哪一部分导致了这一点,这就是问题所在。代码中的某些内容占用了大量内存。可能在代码运行时使用inspector跟踪代码。V8堆栈跟踪看起来一点用都没有。