在某些情况下,我们必须在插件中进行数十万次JS回调异步调用,即。 FB :: JSObject :: InvokeAsync()。 我们注意到,即使我们没有对我们发送的数据保留任何内存引用(JS回调只接收一个整数参数),我们的插件的内存使用情况(在Firefox或Chrome中的单独进程中运行)仍在不断增加。 我们使用valgrind来追踪内存泄漏的位置,如果我们正确地解释日志输出,那么泄漏的来源似乎来自函数FB :: JSObject :: InvokeAsync()的入口。 与JS回调的多个异步调用中的Firebreath内存泄漏有关的任何已知问题以及我们如何解决它?