示例:当我的方法-fooBar被调用时,我希望它在控制台中登录哪个其他类的另一个方法调用它。现在,我只知道如何使用以下命令记录fooBar本身及其类的方法名称:_cmd[self class]这可能找出来吗?
3 回答
LEATH
TA贡献1936条经验 获得超6个赞
用户以下方法
通行证指数要显示方法和传递-1,如果你想显示方法的全栈
+(void) methodAtIndex:(int)index{
void* callstack[128];
int frames = backtrace(callstack, 128);
char** strs = backtrace_symbols(callstack, frames);
if (index == -1) {
for (int i = 0; i < frames; ++i) {
printf("%s\n", strs[i]);
}
}
else {
if (index < frames) {
printf("%s\n", strs[index]);
}
}
free(strs);
}
- 3 回答
- 0 关注
- 466 浏览
添加回答
举报
0/150
提交
取消