标签: objective-c
这里有一个很好的答案“打印调用函数的名称”:
Print the name of the calling function to the debug log
是否可以更进一步找到来电者的来电者?
答案 0 :(得分:2)
邑。修改您链接的示例:
void *addr[3]; int nframes = backtrace(addr, sizeof(addr) / sizeof(*addr)); char **syms = backtrace_symbols(addr, nframes); NSLog(@"%s: caller of caller: %s", __func__, syms[2]);