Xcode 5组织者有一个视图,列出所有崩溃日志.我们可以在这里拖放崩溃日志.但是从Xcode 6开始,我知道他们已经将设备从组织中移出,并为此设置了一个新窗口.但我没有找到一个地方,我在查看Xcode 6后,我在Xcode 5中拖放了崩溃日志.任何人都知道答案?
我正在查看Apple提供的崩溃报告
Hardware Model: iPhone4,1
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2012-11-18 16:03:44.951 -0600
OS Version: iOS 6.0.1 (10A523)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x51fe5264
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x352925b0 objc_msgSend + 16
1 MYAPP 0x0006573a -[MyViewController(Images) didReceiveImage:context:etag:expires:] + 42
2 MYAPP 0x0004fb26 -[MyImageTask didReceiveImage:] + 98
3 Foundation 0x361ac8e8 __NSThreadPerformPerform
4 CoreFoundation 0x3b37d680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
5 CoreFoundation 0x3b37cee4 __CFRunLoopDoSources0 …Run Code Online (Sandbox Code Playgroud) 如果抛出未处理的NSException,则堆栈跟踪的部分如下所示:
Last Exception Backtrace:
0 CoreFoundation 0x32bd688f __exceptionPreprocess + 163
1 libobjc.A.dylib 0x34b7b259 objc_exception_throw + 33
2 CoreFoundation 0x32bd65c5 -[NSException init] + 1
3 Foundation 0x37296bd7 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 263
...
Run Code Online (Sandbox Code Playgroud)
但是如果抛出std :: exception,我只得到这个:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x34f2632c __pthread_kill + 8
1 libsystem_c.dylib 0x31e4c208 pthread_kill + 48
2 libsystem_c.dylib 0x31e45298 abort + 88
3 libc++abi.dylib 0x33bcaf64 abort_message + 40
4 libc++abi.dylib 0x33bc8346 default_terminate() + 18
5 libobjc.A.dylib 0x349f4368 _objc_terminate + 164
6 libc++abi.dylib 0x33bc83be safe_handler_caller(void (*)()) + 70 …Run Code Online (Sandbox Code Playgroud) 我试图从一个 shell 脚本调用symboliccrash,该脚本循环遍历多个崩溃日志文件并输出符号化版本,但它失败并显示错误消息“找不到命令”
但它在命令行中工作正常。
symboliccrash CRASH_FILE.crash APP.dSYM > symbolicated.crash
Run Code Online (Sandbox Code Playgroud)
我试图找到符号崩溃的来源,但找不到它
which -a symboliccrash
Run Code Online (Sandbox Code Playgroud)
外壳脚本代码
#!/usr/bin/bash
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
i=0
for x in *.crash;
do
symboliccrash $x MyApp.dSYM > $i.crash
i=$((i+1))
done
Run Code Online (Sandbox Code Playgroud)
回复
compareUUD.sh: line 7: symboliccrash: command not found
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能做到这一点。