使用poco在Linux上卸载库失败

时间:2012-06-06 09:21:48

标签: c++ linux poco-libraries

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

我知道你无法告诉我为什么它会出现故障的确切原因,但是如果我知道可能的原因可能会对我有所帮助,也许有一些工具可以帮助我解决这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

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