iOS 打印函数调用栈,查看变量在何处调用

Xcode的图形化界面:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Xcode的命令行:

thread info 命令可以查看当前断点线程的信息,如果再加上一个数字参数表示查看某个线程号的信息
thread backtrace 可以查看调用栈。在这里插入图片描述

在代码中体现

for s in Thread.callStackSymbols {
    print(s)         
}

效果如下图,相当于使用了thread backtrace命令
在这里插入图片描述

查询某个变量在哪调用

Xcode10以后鼠标选中变量,按ctrl+command+shift+H,即可。
在这里插入图片描述
或者按住command,点击变量名,选择Callers
在这里插入图片描述

发布了249 篇原创文章 · 获赞 926 · 访问量 149万+

猜你喜欢

转载自blog.csdn.net/youshaoduo/article/details/95358110