iPhone – 轻松打印应用程序的当前堆栈跟踪?
发布时间:2020-12-14 19:59:49 所属栏目:百科 来源:网络整理
导读:Xcode / objective c并不真正打印出有用的堆栈跟踪.我的应用程序崩溃了,该死的东西只给我45353453,34524323,6745345353,457634524234这样的数字.完全没用. 所以我想制作一个NSLog();在我的整个应用程序中的每个方法的开头.但也许有一种更简单的方法来找出真
Xcode / objective c并不真正打印出有用的堆栈跟踪.我的应用程序崩溃了,该死的东西只给我45353453,34524323,6745345353,457634524234这样的数字.完全没用.
所以我想制作一个NSLog();在我的整个应用程序中的每个方法的开头.但也许有一种更简单的方法来找出真正的堆栈跟踪,人性可读?不仅在应用程序启动或崩溃时,而且在所有发生的活动中始终如此?会帮助调试很多. 解决方法
这样的事情也可能对你有所帮助
@implementation UIApplication (MyCategory) + (void)logStackTrace { @try { [[NSException exceptionWithName:@"Stack Trace" reason:@"Testing" userInfo:nil] raise]; } @catch (NSException *e) { NSLog(@"%@",[e callStackSymbols]); } } @end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |