Javascript Chrome开发工具:在潜在内存不足崩溃之前暂停

Javascript Chrome开发工具:在潜在内存不足崩溃之前暂停,javascript,google-chrome,google-chrome-app,Javascript,Google Chrome,Google Chrome App,在最新的Chrome开发工具中,我可以看到一个新信息: 现在,我不知道如何使用这些信息。它似乎随机出现在应用程序中。如何调试应用程序以避免潜在的内存不足崩溃?我在task manager中查看到,当出现此信息时,应用程序使用的内存约为55K,在这种情况下,内存非常低(当它计算一些数据时,内存消耗可能会高得多) 所以我想知道这些信息是否准确,是否存在崩溃的风险。如果是这样的话,我该怎么办?也许这已经很晚了,而且很明显,但是你可以在加载/浏览你的应用程序时使用Chrome开发者工具中的“内存”选项

在最新的Chrome开发工具中,我可以看到一个新信息:

现在,我不知道如何使用这些信息。它似乎随机出现在应用程序中。如何调试应用程序以避免潜在的内存不足崩溃?我在task manager中查看到,当出现此信息时,应用程序使用的内存约为55K,在这种情况下,内存非常低(当它计算一些数据时,内存消耗可能会高得多)


所以我想知道这些信息是否准确,是否存在崩溃的风险。如果是这样的话,我该怎么办?

也许这已经很晚了,而且很明显,但是你可以在加载/浏览你的应用程序时使用Chrome开发者工具中的“内存”选项卡创建内存快照,以调查是什么消耗了你的内存(考虑到实际上是你的应用程序消耗了内存).

在chrome开发工具中使用内存选项卡记录配置文件。您可以在那里调查哪些函数消耗内存

这里有一个很好的指南:

如果每次运行应用程序时都会出现这种占用内存的情况,则可能是这些内存泄漏的罪魁祸首。尝试检查代码中导致这些泄漏的行。阅读这篇文章,了解更多信息。你是在普通的Chrome浏览器中看到这个错误,还是仅仅是金丝雀?根据这一点,只有当DevTools打开时才会发生,他们的观点是这是一个Chrome bug。我花了很长时间才看到这一点,我想知道为什么我的流程(承诺中的承诺,承诺中的承诺,称之为工作人员)甚至会在上面拖延。对我来说似乎是不受欢迎的行为。我在Opera 45中看到了它,所以我想这是普通铬引擎中的一个错误。这在理论上是好的。。。但是当内存不足时,就会发生错误。运行“内存”选项卡上的“堆快照”配置文件时崩溃,显示“内存不足,无法打开此页”:(