有没有办法对javascript内存泄漏进行单元测试?我的意思是,有没有办法直接从 javascript 代码访问堆以检查分离的 DOM 树或增加的内存使用情况?
我知道你可以从 Chrome 开发工具中做到这一点,但我想知道是否有办法直接从我的单元测试中做到这一点,因为编写一些代码、获取堆快照、执行潜在的内存泄漏操作似乎很乏味,拍摄另一个堆快照,并在每次编写另一个代码片段时重复每个潜在的内存泄漏操作。更不用说在一个地方添加代码可能会导致应用程序的另一部分出现意外的内存泄漏。
只是我写了一个内存泄漏巨大的应用程序,我不得不从头开始。当我这次开发应用程序时,我想确保我的单元测试能够检测到我刚刚创建了内存泄漏,并且我可以尽快消除它。
我想我已经看到过这样的 C++ 工具,但不是 Javascript。有人知道吗?谢谢!