本文介绍了您如何将堆栈跟踪打印到 Cocoa 中的控制台/日志?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在某些时刻记录调用跟踪,例如失败的断言或未捕获的异常.
解决方案
此代码适用于任何线程:
NSLog(@"%@", NSThread.callStackSymbols);
返回一个包含调用堆栈符号的数组.每个元素都是一个 NSString
对象,其值的格式由 backtrace_symbols()
函数确定.
I'd like to log the call trace during certain points, like failed assertions, or uncaught exceptions.
解决方案
This code works on any thread:
NSLog(@"%@", NSThread.callStackSymbols);
这篇关于您如何将堆栈跟踪打印到 Cocoa 中的控制台/日志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!