我有一个dylib文件,可以通过注入的方式在Mac OS X上加载。构造函数调用正常。
__attribute__((constructor))
static void initialize()
但是析构函数没有被调用?因此资源会泄漏。
__attribute__((destructor))
static void destroy()
- 如果应用程序退出,dylib会自动卸载吗?
- 如果应用程序退出,注入的dylib会自动卸载吗?
- 在运行时如何从应用程序中卸载dylib?由于它是注入代码,我可以访问私有区域。是否有一个命令来做这个?