Xcode高级调试技巧(2)

来源:互联网 发布:淘宝微任务怎么做 编辑:程序博客网 时间:2024/05/17 08:11
1、crash后堆栈跑飞怎么办吧 

配置完后一旦crash可以直接得到堆栈

2015-11-23 17:23:57.246 QQ[3797:1318668] scanViewController:http://mmb.qq.com/q/?s=MQBfAAdOKVK%2BjzgAfGlRAFEAVwBJAEYASQB5mO52xH4%3D&w=h8CPDKrx51Oa6JRi%2FALTPQ%3D%3D&a=1&n=MQBfAAdOKVK%2BjzgAfGlRAFEAVwBJAEYASQB5mO52xH4%3D&f=1&m=1
2015-11-23 17:23:57.310 QQ[3797:1318668] TRYING TO CREATE QRCODE SDK WITH WLOGIN SDK <WloginSdk_v2: 0x9cba420>
* thread #1: tid = 0x141f0c, 0x372bedd8 libobjc.A.dylib`objc_exception_throw, queue = 'com.apple.main-thread', stop reason = breakpoint 19.1
  * frame #0: 0x372bedd8 libobjc.A.dylib`objc_exception_throw
    frame #1: 0x25bbf574 CoreFoundation`-[NSException raise] + 8
    frame #2: 0x268df0b2 Foundation`-[NSObject(NSKeyValueCoding) setValue:forKey:] + 226
    frame #3: 0x00aa3720 QQ`-[QQWifiManager DoOpenURL:sourceApplication:](self=0x11741270, _cmd="DoOpenURL:sourceApplication:", url=0x12f538e0, sourceApplication=0x04574c34) + 212 at QQWifiManager.mm:108
    frame #4: 0x00adda02 QQ`-[QQWiFiPlug handleData:](self=0x1242d3e0, _cmd="handleData:", codeData=0x13a81310) + 138 at QQWiFiPlug.mm:60
    frame #5: 0x02482e6c QQ`-[TwoDimensionBarcodeManager qrcodeReadResultWithViewController:result:qrcodeStr:](self=0x11b1e490, _cmd="qrcodeReadResultWithViewController:result:qrcodeStr:", controller=0x089f4600, isOK=YES, qrcodeStr=0x13a81310) + 480 at TwoDimensionBarcodeManager.m:188
    frame #6: 0x006d3518 QQ`-[MQQRCodeReaderViewController dealWithScanResult:](self=0x089f4600, _cmd="dealWithScanResult:", result=0x13a81310) + 1728 at MQQRCodeReaderViewController.mm:819
    frame #7: 0x006d2e20 QQ`-[MQQRCodeReaderViewController scanViewController:didScanResult:](self=0x089f4600, _cmd="scanViewController:didScanResult:", controller=0x089f4600, result=0x13a81310) + 744 at MQQRCodeReaderViewController.mm:724
    frame #8: 0x0208aa2a QQ`-[QRCodeScanViewController notifyDelegate:](self=0x089f4600, _cmd="notifyDelegate:", text=0x13a81310) + 250 at QRCodeScanViewController.m:947
    frame #9: 0x26994a36 Foundation`__NSThreadPerformPerform + 386
    frame #10: 0x25b82826 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
    frame #11: 0x25b82416 CoreFoundation`__CFRunLoopDoSources0 + 454
    frame #12: 0x25b8077e CoreFoundation`__CFRunLoopRun + 806
    frame #13: 0x25ad31e8 CoreFoundation`CFRunLoopRunSpecific + 516
    frame #14: 0x25ad2fdc CoreFoundation`CFRunLoopRunInMode + 108
    frame #15: 0x2ed77af8 GraphicsServices`GSEventRunModal + 160
    frame #16: 0x29d3817c UIKit`UIApplicationMain + 144
    frame #17: 0x0049d3ca QQ`main(argc=1, argv=0x07f5fb0c) + 178 at main.m:59
* thread #1: tid = 0x141f0c, 0x372bedd8 libobjc.A.dylib`objc_exception_throw, queue = 'com.apple.main-thread', stop reason = breakpoint 19.1
  * frame #0: 0x372bedd8 libobjc.A.dylib`objc_exception_throw
    frame #1: 0x26994be6 Foundation`__NSThreadPerformPerform + 818
    frame #2: 0x25b82826 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
    frame #3: 0x25b82416 CoreFoundation`__CFRunLoopDoSources0 + 454
    frame #4: 0x25b8077e CoreFoundation`__CFRunLoopRun + 806
    frame #5: 0x25ad31e8 CoreFoundation`CFRunLoopRunSpecific + 516
    frame #6: 0x25ad2fdc CoreFoundation`CFRunLoopRunInMode + 108
    frame #7: 0x2ed77af8 GraphicsServices`GSEventRunModal + 160
    frame #8: 0x29d3817c UIKit`UIApplicationMain + 144
    frame #9: 0x0049d3ca QQ`main(argc=1, argv=0x07f5fb0c) + 178 at main.m:59
2015-11-23 17:23:57.928 QQ[3797:1318668] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSDictionary0 0x8500d60> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key 87c08f0caaf1e7539ae89462fc02d33d.'
*** First throw call stack:
(0x25bbf86b 0x372bedff 0x25bbf575 0x268df0b3 0xaa3721 0xadda03 0x2482e6d 0x6d3519 0x6d2e21 0x208aa2b 0x26994a37 0x25b82827 0x25b82417 0x25b8077f 0x25ad31e9 0x25ad2fdd 0x2ed77af9 0x29d3817d 0x49d3cb 0x379e9873)
libc++abi.dylib: terminating with uncaught exception of type NSException 

2、首次启动才会出现的异常如何调试
asm("trap");
0 0
原创粉丝点击