2011-08-24 49 views
9

Tôi đang sử dụng đoạn mã sau để có được báo cáo sự cố từ ứng dụng iOS của tôi:Nhận thông tin cụ thể về chủ đề trong báo cáo sự cố iOS?

void *frames[128]; 
int i,len = backtrace(frames, 128); 
char **symbols = backtrace_symbols(frames,len); 

NSMutableString *buffer = [[NSMutableString alloc] initWithCapacity:4096]; 

NSBundle *bundle = [NSBundle mainBundle]; 
[buffer appendFormat:@"PComp version %@ build %@\n\n", 
    [bundle objectForInfoDictionaryKey:@"CFBundleVersion"], 
    [bundle objectForInfoDictionaryKey:@"CIMBuildNumber"]]; 
[buffer appendString:@"Uncaught C++ Exception\n"]; 
[buffer appendString:@"Stack trace:\n\n"]; 
for (i = 0; i < len; ++i) { 
    [buffer appendFormat:@"%4d - %s\n",i,symbols[i]]; 
} 

này sẽ chỉ cung cấp thông tin về các chủ đề hiện tại? Làm thế nào tôi có thể nhận được dấu vết ngăn xếp này cho tất cả các chủ đề?

Trả lời

Các vấn đề liên quan