调试 异常
文章平均质量分 52
logcabin
这个作者很懒,什么都没留下…
展开
-
xcode 调试 中将断点 断在异常抛出函数中
打开console(控制台)先随便设置个能断下的断点,然后 b objc_exception_throw 即可断在异常抛出进,查看堆栈获取更多信息。打开关闭调试的辅助信息: Product -> Edit Scheme -> (Debug)选择调试的scheme "Diagnosticss标签页" 点选相应的checkbox即可打开/关闭调试时的输出信息原创 2012-01-05 13:52:21 · 749 阅读 · 0 评论 -
使用Symbolicatecrash和xcrun atos分析crash log
如果是完整的*.crash log,就使用Symbolicatecrash来解析, 使用方法:1. 找到Symbolicatecrash文件Xcode 5.0的之后/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks转载 2015-09-16 08:51:19 · 471 阅读 · 0 评论 -
分析iOS Crash文件:符号化iOS Crash文件的3种方法
from: http://www.cocoachina.com/industry/20140514/8418.html当你的应用提交到App Store或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢? 上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件转载 2015-08-12 09:36:58 · 691 阅读 · 0 评论 -
Quick And Easy Debugging Of Unrecognized Selector Sent To Instance
It’s happened to all of us; we’re merrily trucking down the development road, building and testing our app when all of sudden everything grinds to a screeching halt and the console tells us something转载 2013-10-16 10:16:48 · 773 阅读 · 0 评论 -
invalid binary 扫描ios app 第三方库有没有调用 UDID
今天提交遇到 invalid binary 说我调用了udid觉得好委屈,结果是第三方库调用的,检查办法find . | grep -v .svn| grep "\.a"| grep -v "\.app"| xargs grep uniqueIdentifier原创 2013-05-14 10:44:34 · 1111 阅读 · 0 评论 -
xmmppframework崩溃 xmppcoredatastorage exception “Invoked on incorrect queue” 的bug
XMPPCoreDataStorage.m:798解决办法 :https://github.com/andrewtj/XMPPFramework/commit/2b280f29c41eb6f4f35f0ff3f743c4c3d1fa62a7原创 2013-04-25 19:39:24 · 1140 阅读 · 0 评论 -
关于XCode编译完App之后生成的dSYM文件
转自sh3ng.com,原文 http://sh3ng.com/2010/04/dsym-wtf/在XCODE编译项目之后,会在app旁看见一个同名的dSYM文件.他是一个编译的中转文件,简单说就是debug的symbols包含在这个文件中.他有什么作用? 当release的版本 crash的时候,会有一个日志文件,包含出错的内存地址, 使用symbolicatecrash工具能够把日转载 2013-03-17 06:49:18 · 1133 阅读 · 0 评论 -
dSYM atos crash log 定位到代码行的方法 (2012-06-07 09:36:09)
做iOS开发的时候,常常会遇到crash,需要分析call stack的时候。有时候App在别人的设备崩溃,把crash report在自己的机器上打开,Xcode没有自动的进行符号化。这时候就需要自己去把地址解析成符号。大前提是,必须有相同版本App对应的.dSYM文件。这时候打开Terminal,进入到build/Debug-iphoneos使用命令:$atos -ar转载 2013-03-17 06:50:35 · 1066 阅读 · 0 评论 -
ios 调试技巧!
原文地址:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-2欢迎回到当程序崩溃的时候怎么办 教程!在这个教程的第一部分,我们介绍了SIGABRT和EXC_BAD_ACCESS错误,并且举例说明了一些使用xcode调试器(Xcode debugger)和异常断点(Exception Breakpoints转载 2012-11-19 11:34:13 · 526 阅读 · 0 评论 -
XCode调试 设置全局断点并快速定位问题代码所在行
来自:XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。可以使用下面这个办法快速定位问题代码。第一种方法:选择Run–>Show–>Breakpoints,进入断点窗口Xcode的断点窗口首先需要为-[NSE转载 2012-11-19 11:32:29 · 557 阅读 · 0 评论 -
XCode调试技巧之EXC_BAD_ACCESS中BUG解决
来自:http://mobile.51cto.com/iphone-279455.htm本文介绍的是XCode调试技巧之EXC_BAD_ACCESS中BUG解决,如何解决,来看详细内容。XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个转载 2012-11-19 11:26:01 · 455 阅读 · 0 评论 -
C++编译后的函数名反向
将被C++编译器编译后的函数名逆向回去,搜罗半天找到了c++filt命令使用方法如下:1.c++filt -n _Z1fvf()2.c++filt -n _ZN5boost4asio2ip7address11from_stringEPKcRNS_6system10error_codeEboost::asio::ip::address::from_string(c原创 2015-10-09 09:16:05 · 1768 阅读 · 0 评论