0

我正在使用 poco 加载和卸载库。在windws上一切正常,但在Linux上,poco::ClassLoader::unloadLibrary(libraryName)函数调用失败。它只是进入这个函数,它永远不会出来,也不会抛出异常。我还有一个.so图书馆,它工作得很好。

我知道你不能告诉我它失败的确切原因,但如果我知道这可能是什么原因,它可以帮助我,也许有一些工具可以帮助我解决这个问题?谢谢

4

1 回答 1

0

它可能正在等待一些资源被释放和释放。poco 有没有机会追踪创建的对象?!这可能是因为卸载方法正在等待解锁的锁定或状态。您可以使用内存分析器来检查那些未释放的对象。

于 2012-06-06T23:22:45.790 回答