The invention discloses a method and a device for positioning an application crash. The method comprises the following steps: at the end of each phase of the application after the operation, the successful operation of the information recording stage; in the crash occurred when the application gets the last record of successful operation information; according to the last record of successful operation of the information, to determine the final stage of the application program run successfully, and determine the the stage for the next phase of collapse stage. This technology can be used to locate the crash location quickly and accurately, which is helpful for the developers to adjust and perfect the application program.
【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及对应用程序崩溃进行定位的方法和装置。
技术介绍
对应用程序而言,崩溃几乎是不可避免的事情。那么对于应用程序的开发者来说,根据崩溃的具体情况来对应用程序进行改进是非常有必要的,这就需要开发者获取崩溃时的相关信息,来判断应用程序的哪一段代码可能存在问题,因此需要对崩溃进行定位。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的对应用程序崩溃进行定位的方法和装置。依据本专利技术的一个方面,提供了一种对应用程序崩溃进行定位的方法,其中,所述应用程序根据运行顺序被划分为多个阶段,该方法包括:在应用程序的每个阶段运行结束后,记录该阶段的运行成功信息;在应用程序发生崩溃时,获取最后一次记录的运行成功信息;根据最后一次记录的运行成功信息,确定该应用程序成功运行的最后一个阶段,以及确定该阶段的下一个阶段为发生崩溃的阶段。可选地,所述记录该阶段的运行成功信息包括:由与每个阶段对应的运行记录插件记录该阶段的运行成功信息。可选地,该方法还包括:以指定变量记录各阶段的运行成功信息。可选地,该方法还包括:在各运行记录插件中预设与相应阶段对应的阶段编号;在应用程序运行后,将所述指定变量初始化;所述由与每个阶段对应的运行记录插件记录该阶段的运行成功信息包括:将所述指定变量的值置为与该阶段对应的阶段编号。可选地,所述在应用程序发生崩溃时,获取最后一次记录的运行成功信息包括:在应用程序发生崩溃时,获取所述指定变量的值。可选地,所述根据最后一次记录的运行成功信息,确定该应用程序成功运行的最后一个阶段,以及确定该阶段 ...
【技术保护点】
一种对应用程序崩溃进行定位的方法,其中,所述应用程序根据运行顺序被划分为多个阶段,该方法包括:在应用程序的每个阶段运行结束后,记录该阶段的运行成功信息;在应用程序发生崩溃时,获取最后一次记录的运行成功信息;根据最后一次记录的运行成功信息,确定该应用程序成功运行的最后一个阶段,以及确定该阶段的下一个阶段为发生崩溃的阶段。
【技术特征摘要】
1.一种对应用程序崩溃进行定位的方法,其中,所述应用程序根据运行顺序被划分为多个阶段,该方法包括:在应用程序的每个阶段运行结束后,记录该阶段的运行成功信息;在应用程序发生崩溃时,获取最后一次记录的运行成功信息;根据最后一次记录的运行成功信息,确定该应用程序成功运行的最后一个阶段,以及确定该阶段的下一个阶段为发生崩溃的阶段。2.如权利要求1所述的方法,其中,所述记录该阶段的运行成功信息包括:由与每个阶段对应的运行记录插件记录该阶段的运行成功信息。3.如权利要求2所述的方法,其中,该方法还包括:以指定变量记录各阶段的运行成功信息。4.一种对应用程序崩溃进行定位的方法,其中,该方法包括:将应用程序根据运行顺序划分为多个阶段;将对应用程序崩溃进行定位的执行代码打包到应用程序的安装包中,所述对应用程序崩溃进行定位的执行代码适于执行如权利要求1-3中任一项所述的方法。5.如权利要求4所述的方法,其中,所述将应用程序根据运行顺序划分为多个阶段包括:获取所述应用程序的源代码;根据所述应用程序的源代码的代码结构,将所述应用程序的源代码按执行顺序划...
【专利技术属性】
技术研发人员:吴乐,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。