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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。