USE_MEMORY_LEAK_DETECTOR 开启后
void *malloc(size_t size) {
static MallocType system_malloc = nullptr;
if (CC_PREDICT_FALSE(system_malloc == nullptr)) {
system_malloc = (MallocType)dlsym(RTLD_NEXT, “malloc”);
}
void *ptr = system_malloc(size);
if (CC_PREDICT_TRUE(g_new_hooker != nullptr)) {
g_new_hooker(ptr, size);
}
return ptr;
}
system_malloc 获取不到怎么处理?