gpt4 book ai didi

iphone - 打印应用程序当前堆栈跟踪的简单方法?

转载 作者:行者123 更新时间:2023-12-03 18:35:45 25 4
gpt4 key购买 nike

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

关于iphone - 打印应用程序当前堆栈跟踪的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1373858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com