我是Swift的新手。在Swift崩潰的情況下轉儲堆棧和異常
當我有一個很艱難的漏洞破解上Objective-C
我一般像這樣的東西取代我main.m
文件:
int main(int argc, char *argv[]) {
int retVal;
@autoreleasepool {
@try {
retVal = UIApplicationMain(argc, argv, nil, nil); //***
}
@catch (NSException *exception) {
NSLog(@"\n\nSTACK SYMBOLS\n%@",[exception callStackSymbols]);
NSLog(@"\n\nSTACK RETURN ADDRESSES\n%@",
[exception callStackReturnAddresses]);
NSLog(@"\n\nOBJECT: %@",[exception name]);
NSLog(@"\n\nUSER INFO DICT: %@",[exception userInfo]);
NSLog(@"\n\nREASON: %@",[exception reason]);
retVal = 1;
}
}
return retVal;
}
這將有助於收集有關崩潰的信息。
當應用程序崩潰時,代碼將轉儲堆棧,返回地址和大量幫助識別違規行的信息。
有沒有這樣的事情可以做Swift
?
更新您的問題與您試圖轉換迅速。 – rmaddy