
调试 异常
文章平均质量分 52
logcabin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xcode 调试 中将断点 断在异常抛出函数中
打开console(控制台) 先随便设置个能断下的断点,然后 b objc_exception_throw 即可断在异常抛出进,查看堆栈获取更多信息。 打开关闭调试的辅助信息: Product -> Edit Scheme -> (Debug)选择调试的scheme "Diagnosticss标签页" 点选相应的checkbox即可打开/关闭调试时的输出信息原创 2012-01-05 13:52:21 · 797 阅读 · 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 · 522 阅读 · 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 · 772 阅读 · 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 · 818 阅读 · 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 · 1188 阅读 · 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 · 1204 阅读 · 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 · 1182 阅读 · 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 · 1110 阅读 · 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 · 575 阅读 · 0 评论 -
XCode调试 设置全局断点并快速定位问题代码所在行
来自: XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。可以使用下面这个办法快速定位问题代码。 第一种方法: 选择Run–>Show–>Breakpoints,进入断点窗口 Xcode的断点窗口 首先需要为-[NSE转载 2012-11-19 11:32:29 · 597 阅读 · 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 · 509 阅读 · 0 评论 -
C++编译后的函数名反向
将被C++编译器编译后的函数名逆向回去,搜罗半天找到了c++filt命令使用方法如下: 1. c++filt -n _Z1fv f() 2. c++filt -n _ZN5boost4asio2ip7address11from_stringEPKcRNS_6system10error_codeE boost::asio::ip::address::from_string(c原创 2015-10-09 09:16:05 · 2025 阅读 · 0 评论