关于崩溃等问题的定位总结(使用qcc的一些方法来尝试)

1.把定位崩溃问题这个问题打开(这个有点绕,但确实要这么说,具体请仔细体会),其中可能的定位信息:1.crash日志  2.日常日志

2.从crash文件可以分析得到调用堆栈(如果可以通过dsym解出的话),可以得到崩溃的时间,设备类型,系统版本号,crash线程,还有其他额外的提示信息(可能标示着崩溃的原因及一些相关性能数据等),binary images(目前没有发现用处)

3.从崩溃时间去查找日常日志,可以看到崩溃前的最后一些调用,根据可能的原因和线程号进行分析,再结合上面能解出的堆栈,基本就可以定位出问题的代码块,如此再通过代码分析来一步步解决问题

4.关于5w2h    what:找到崩溃的代码块  why:因为是难以复现或者是不具备复现条件的问题,目前仅能根据日志来定位  when:从日志时间和crash时间点作为前置条件进行过滤分析

where:深入到日常日志内部 who:谁调用了谁,谁的地方出了问题(线程id!!!) how:结合代码再进行查看  how much:根据问题的棘手程度来定,大部分情况下推荐获取到dsym解出堆栈日志信息,方便定位;若比较简单则可以通过除堆栈外的手法快速定位

5.以上就是使用了5w2h歪曲分析了一下问题哈 最重要的是把问题解决

时间: 2024-09-17 01:57:43

关于崩溃等问题的定位总结(使用qcc的一些方法来尝试)的相关文章

Win7系统提示“无法定位动态链接库user32.dll”的解决方法

user32.dll是Windows用户界面相关应用程序接口,用于Windows处理,基本用户界面等特性,比如创建窗口和发送消息等,有用户反馈在win7系统上运行某软件的过程中,出现提示无法定位程序输入点dwmhintdxupdate于动态链接库user32.dll上,导致这个软件无法使用,下载重装也没用,不知该如何解决了?针对此问题,下面小编整理了解决方法,给大家介绍Win7纯净版64位系统运行软件提示无法定位动态链接库user32.dll的解决方法. 操作方法: 1.首先重新启动或注销win

jQuery数据检索中根据关键字快速定位GridView指定行的实现方法_jquery

本文实例讲述了jQuery数据检索中根据关键字快速定位GridView指定行的实现方法.分享给大家供大家参考,具体如下: 运行截图如下: 具体代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowGridviewContent.aspx.cs" Inherits="ShowGridviewContent" %> <!DOCTYPE

jquery 定位input元素的几种方法小结

本文以定位到第三个文本框为例为大家详细介绍下jquery 定位元素几种方法,感兴趣的朋友可以参考下,希望对大家有所帮助   复制代码 代码如下: <html> <table class="ed"> <tr> <td><input type="text"></input></td> <td><input type="text"></in

无法定位序数459 urlmon.dll解决方法

  使用电脑经常会遇到一些故障,比如有的时候电脑会碰到无法定位序数459于动态链接库URLMON.DLL上.照成这样的原因很可能是ie8更新了KB28204补丁,出现无法定位序数459怎么解决呢? 现在常见的的操作系统就是windows xp和windows 7了.针对这两种系统为大家整理了相对应的解决方法! windows xp 无法定位序数459解决办法 打开电脑左下角的开始菜单→控制面板→添加/删除程序; 在右上角的显示更新前面画勾,然后往下拉找到Windows Internet Expl

Selenium定位不到元素的解决方法—iframe挡住了去路

刚接触Selenium,在调试过程中发现有些元素定位不到,于是求助了百度,查找到的资料是这么说的:如果需要定位的元素在某个frame里,则单独通过id/name/xpath是定位不到此元素的.比如,原本想通过WebElement element=driver.FindElement(By.LinkText("XXX"));来定位元素的,但由于该元素在iframe. id="left_frame"这个frame里面,所以需要先定位frame,WebElement el

C语言游戏必备:光标定位与颜色设置的实现方法_C 语言

喜欢编写游戏的朋友们,你们有福了,这个资料足以让你玩转WINDOWS和Linux下的光标定位以及颜色,enjoy it. 一.WINDOWS:1.光标定位函数: 复制代码 代码如下: #include <windows.h>#include <conio.h>/****** 光标移到指定位置 ********************************/void gotoxy(HANDLE hOut, int x, int y){      COORD pos;      po

jquery 定位input元素的几种方法小结_jquery

复制代码 代码如下: <html> <table class="ed"> <tr> <td><input type="text"></input></td> <td><input type="text"></input></td> <td><input type="button"

循环中表格定位的左右两列显示方法

显示|循环 <% Set = rs --------'循环前提省略Response.Write("<table width=""100%"" border=""1"" align=""center"" cellpadding=""4"" cellspacing=""4"">&quo

如何定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数

1       案例描述 作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭.请与您的供应商联系.呵呵,这句微软的"名言",恐怕是程序员最怕见也最常见的东西了. 在一个大型软件的测试过程中,初期出现程序崩溃似乎成了不可避免的事.其实测试中出现程序崩溃并不可怕,反而是测试的成功.作为开发的我们更需要关心的是程序中的哪个函数或哪一行导致了系统崩溃,这样才能有针对性的进行改正. 本文描述了自己总结的几种定位崩溃