Abnormal attribution method and device for application program

By providing exception attribution methods in the application, using the exception attribution interface and reproducing interface, users can quickly locate the causes of application abnormalities, solve the problem of inefficient manual troubleshooting and improve the efficiency of abnormal positioning.

CN120029892APending Publication Date: 2025-05-23BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311542294.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-17
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

During the application version iteration process, when facing a large number of updates, the cause of positioning abnormalities needs to be manually checked one by one, which is inefficient.

Method used

An exception attribution method for an application is provided, and a second application identification information received by a user input by the display exception attribution interface is displayed, and a reproducing interface is displayed to determine whether the exception to be attribution is caused by a configuration item in the first configuration item subset.

Benefits of technology

There is no need to manually check configuration items one by one, and it can quickly locate the causes of abnormalities and improve the efficiency of abnormal positioning of applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120029892A_ABST
    Figure CN120029892A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an exception attribution method and device for an application program, and relates to the technical field of software development. The method comprises the steps of displaying an exception attribution interface in response to an exception attribution operation input by a user for a first application program with exception to be attributed; receiving identification information of a second application program input by the user; the first application program and the second application program are obtained by configuring the same application program by different configuration item sets, and to-be-attributed exceptions do not exist in the second application program; displaying a first reproduction interface; the first reproduction interface is a reproduction interface obtained by reproducing the to-be-attributed exception through a third application program, a configuration item set of the third application program is composed of a first configuration item subset and a second configuration item subset, the first configuration item subset comprises at least one configuration item of the first application program, and the second configuration item subset comprises at least one configuration item of the second application program; the second configuration item subset comprises configuration items of at least one second application program.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method and device for attributing abnormalities of an application program. Background Art

[0002] At present, applications (Application, APP) for mobile terminals are no longer simple information display tools, but have more complex interactive functions, such as: mobile payment, social functions, map navigation, etc. The implementation of these functions requires more code, configuration items and resource support, so the application becomes more and more complex.

[0003] During the version iteration process of the application, each update is made to meet the multiple needs of a large number of users. Compared with the old version of the application, the new version of the application often contains a lot of updated content. When there are exceptions in the updated application, in the face of a large number of updated content, it is often necessary to manually check each updated content one by one to locate the cause of the exception, which is time-consuming, labor-intensive and inefficient. Summary of the invention

[0004] In view of this, an embodiment of the present application provides a method and device for attributing anomalies of an application program, so as to improve the efficiency of locating anomalies of an application program.

[0005] In order to achieve the above purpose, the embodiments of the present application provide the following technical solutions:

[0006] In a first aspect, an embodiment of the present application provides a method for attributing an abnormality of an application program, including:

[0007] In response to an exception attribution operation input by a user for a first application program having an exception to be attributed, displaying an exception attribution interface;

[0008] Receiving identification information of a second application program input by a user in the exception attribution interface; the first application program and the second application program are obtained by configuring the same application program by different configuration item sets, and the exception to be attributed does not exist in the second application program;

[0009] A first reproduction interface is displayed so that a user can determine whether to attribute the exception to be attributed to a configuration item in the first configuration item subset based on whether the exception to be attributed in the first reproduction interface is successfully reproduced; the first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application, and the configuration item set of the third application is composed of the first configuration item subset and the second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

[0010] As an optional implementation of the embodiment of the present application, the method further includes:

[0011] When a first operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface is successfully reproduced is received, a second reproduction interface is displayed so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the second reproduction interface is successfully reproduced;

[0012] Among them, the second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application, the configuration item set of the fourth application is composed of the third configuration item subset and the fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

[0013] As an optional implementation of the embodiment of the present application, the method further includes:

[0014] After receiving the first operation input by the user in the abnormal attribution interface, the configuration items in the first configuration item subset are displayed in a preset display area of ​​the abnormal attribution interface.

[0015] As an optional implementation of the embodiment of the present application, the method further includes:

[0016] When a second operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface fails to be reproduced is received, a third reproduction interface is displayed so that the user can determine whether to attribute the exception to be attributed to a configuration item in the fifth configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced;

[0017] Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fifth application, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

[0018] As an optional implementation of the embodiment of the present application, the method further includes:

[0019] After receiving the second operation input by the user in the abnormal attribution interface, other configuration items of the first application except the configuration items in the first configuration item subset are displayed in a preset display area of ​​the abnormal attribution interface.

[0020] As an optional implementation of the embodiment of the present application, before displaying the first reproduction interface, the method further includes:

[0021] Acquire a difference configuration item set, where the difference configuration item set is a difference set between a configuration item set of the first application and a configuration item set of the second application;

[0022] Receiving first indication information or second indication information input by a user in the abnormal attribution interface;

[0023] When the first indication information is received, combining the first half of the difference configuration item set and the configuration items of the second application program to obtain the configuration items of the third application program;

[0024] When the second indication information is received, the second half of the difference configuration item set and the configuration items of the second application are combined to obtain the third application.

[0025] As an optional implementation of the embodiment of the present application, before receiving the first indication information or the second indication information input by the user in the abnormal attribution interface, the method further includes:

[0026] The configuration items in the difference configuration item set are sorted according to a preset sorting rule.

[0027] As an optional implementation of the embodiment of the present application, the displaying of the first reproduction interface includes:

[0028] Receiving a trigger operation input by a user in the abnormal attribution interface;

[0029] In response to the trigger operation, a reminder message is superimposed and displayed on the abnormality attribution interface, wherein the reminder message is used to remind the user to reproduce the abnormality to be attributed through a third application program;

[0030] When receiving a confirmation operation of the user on the reminder information input, displaying the first reproduction interface;

[0031] When a cancel operation of the user input for the reminder information is received, the abnormal attribution interface is returned.

[0032] As an optional implementation of the embodiment of the present application, when receiving a confirmation operation of the user inputting the reminder information, displaying the first recurrence interface includes:

[0033] When receiving a confirmation operation of the user inputting the reminder information, displaying guidance information, wherein the guidance information is used to guide the restarting of the third application program;

[0034] When receiving a confirmation operation of the user on the guidance information input, the third application is restarted and the first reproduction interface is displayed.

[0035] In a second aspect, an embodiment of the present application provides an abnormal attribution device for an application program, including:

[0036] A display unit, configured to display an abnormality attribution interface in response to an abnormality attribution operation input by a user to a first application program having an abnormality to be attributed;

[0037] A receiving unit, configured to receive identification information of a second application program input by a user in the exception attribution interface; the first application program and the second application program are obtained by configuring the same application program using different configuration item sets, and the exception to be attributed does not exist in the second application program;

[0038] A processing unit, used to display a first reproduction interface so that a user can determine whether to attribute the unattributed exception to a configuration item in the first configuration item subset based on whether the unattributed exception in the first reproduction interface is successfully reproduced; the first reproduction interface is a reproduction interface obtained by reproducing the unattributed exception through a third application, and the configuration item set of the third application consists of a first configuration item subset and a second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

[0039] As an optional implementation of the embodiment of the present application, the processing unit is further configured to display a second reproduction interface when receiving a first operation input by a user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface is successfully reproduced, so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the second reproduction interface is successfully reproduced;

[0040] Among them, the second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application, the configuration item set of the fourth application is composed of the third configuration item subset and the fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

[0041] As an optional implementation of the embodiment of the present application, the display unit is also used to display the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface after receiving the first operation input by the user in the exception attribution interface.

[0042] As an optional implementation of the embodiment of the present application, the processing unit is further configured to display a third reproduction interface when receiving a second operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface fails to be reproduced, so that the user can determine whether to attribute the exception to be attributed to a configuration item in the fifth configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced;

[0043] Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fifth application, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

[0044] As an optional implementation of the embodiment of the present application, the display unit is also used to display other configuration items of the first application except the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface after receiving the second operation input by the user in the exception attribution interface.

[0045] As an optional implementation of the embodiment of the present application, the processing unit is further used to obtain a set of difference configuration items before displaying the first reproduction interface, where the set of difference configuration items is a difference set between a set of configuration items of the first application and a set of configuration items of the second application;

[0046] The receiving unit is further used to receive the first indication information or the second indication information input by the user in the abnormal attribution interface;

[0047] The processing unit is also used to combine the first half of the difference configuration item set and the configuration items of the second application to obtain the configuration items of the third application when the first indication information is received; and to combine the second half of the difference configuration item set and the configuration items of the second application to obtain the third application when the second indication information is received.

[0048] As an optional implementation of the embodiment of the present application, the processing unit is also used to sort the configuration items in the difference configuration item set according to a preset sorting rule before receiving the first indication information or the second indication information entered by the user in the exception attribution interface.

[0049] As an optional implementation of the embodiment of the present application, the processing unit is specifically used to receive a trigger operation input by a user in the exception attribution interface; in response to the trigger operation, a reminder message is superimposed and displayed on the exception attribution interface, and the reminder message is used to remind that the exception to be attributed will be reproduced through a third application; when a confirmation operation of the user input for the reminder information is received, the first reproduction interface is displayed; when a cancellation operation of the user input for the reminder information is received, the exception attribution interface is returned.

[0050] As an optional implementation of the embodiment of the present application, the processing unit is specifically used to display guidance information when receiving a confirmation operation of the user on the reminder information input, and the guidance information application guides the restart of the third application; when receiving a confirmation operation of the user on the guidance information input, restart the third application and display the first reproduction interface.

[0051] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to enable the electronic device to implement the method for attributing anomalies of an application program described in any of the above-mentioned embodiments when executing the computer program.

[0052] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which, when the computer program is executed by a computing device, enables the computing device to implement the anomaly attribution method of any of the above-mentioned applications.

[0053] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a computer, enables the computer to implement the anomaly attribution method of any of the above-mentioned applications.

[0054] The application exception attribution method provided in the embodiment of the present application receives an exception attribution operation input by a user for a first application that has an exception to be attributed, and in response to the exception attribution operation input by the user for the first application that has an exception to be attributed, displays an exception attribution interface; then receives identification information of a second application input by the user in the exception attribution interface, and displays a first reproduction interface. Since the first application and the second application are obtained by configuring the same application by different configuration item sets, the exception to be attributed does not exist in the second application, and the first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application, and the configuration item set of the third application is composed of the first configuration item subset and the second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application. Therefore, whether the exception to be attributed in the first reproduction interface is successfully reproduced can determine whether the configuration item in the first configuration item subset causes the exception to be attributed. Therefore, the embodiment of the present application can attribute the exception to be attributed without manually checking each configuration item one by one. Therefore, the embodiment of the present application can improve the efficiency of locating application exceptions. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings required in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0057] Figure 1 One of the step flow charts of the abnormal attribution method of the application provided in the embodiment of the present application;

[0058] Figure 2 One of the software interface schematic diagrams provided in the embodiment of the present application;

[0059] Figure 3 The second schematic diagram of the software interface provided in the embodiment of the present application;

[0060] Figure 4 The third schematic diagram of the software interface provided in the embodiment of the present application;

[0061] Figure 5 The fourth schematic diagram of the software interface provided in the embodiment of the present application;

[0062] Figure 6 The fifth software interface diagram provided in the embodiment of the present application;

[0063] Figure 7 The sixth schematic diagram of the software interface provided in the embodiment of the present application;

[0064] Figure 8 The second step flow chart of the method for attributing abnormality of an application provided in an embodiment of the present application;

[0065] Fig. 9 The seventh software interface diagram provided in the embodiment of the present application;

[0066] Fig.10 The eighth schematic diagram of the software interface provided in the embodiment of the present application;

[0067] Fig.11 A ninth schematic diagram of a software interface provided in an embodiment of the present application;

[0068] Fig.12 The tenth schematic diagram of the software interface provided in the embodiment of the present application;

[0069] Fig.13 A flowchart of an abnormal attribution method for an application provided in an embodiment of the present application;

[0070] Fig.14 A schematic diagram of the structure of an abnormality attribution device for an application provided in an embodiment of the present application;

[0071] Fig.15 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0073] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein. Obviously, the embodiments in the specification are only part of the embodiments of the present application, rather than all of the embodiments.

[0074] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way. In addition, in the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" refers to two or more.

[0075] The present application embodiment provides an abnormal attribution method for an application program, referring to Figure 1 As shown, the abnormal attribution method of the application includes the following steps S11 to S13:

[0076] S11. In response to an exception attribution operation input by a user for a first application program having an exception to be attributed, displaying an exception attribution interface.

[0077] The embodiments of the present application do not limit the unattributed exception, which can be any exception. For example, the unattributed exception can be the failure to display a specified control normally in a certain interface, the style error of a specified control in a certain interface, the text font error of the first application, the inability to jump to the interface normally after triggering a certain control, and the like.

[0078] In some embodiments, the abnormal attribution operation may be one of a single-touch operation, a double-touch operation, a long-press touch operation, and a specific gesture. The specific gesture may be any one of a single-touch gesture, a sliding gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-touch gesture, and a double-touch gesture.

[0079] For example, in the original design, the video creation interface of the first application includes an album control for entering the album to select the shot. Figure 2 As shown, when the first application is run and the video creation interface 21 is opened, the album control cannot be displayed normally in the video creation interface 21. At this time, the user can operate the video creation interface 21 to make the first application jump to the setting interface 22 including the abnormal attribution control 201, and then operate the abnormal attribution control 202 to make the first application display the abnormal attribution interface 23.

[0080] S12. Receive identification information of a second application program input by a user in the abnormal attribution interface.

[0081] The first application and the second application are obtained by configuring the same application using different configuration item sets, and the exception to be attributed does not exist in the second application.

[0082] In some embodiments, the first application may be an updated version application, and the second application may be a currently online application.

[0083] In some embodiments, the identification information of the second application may be an identification code (Identity, ID) of the second application.

[0084] For example, refer to Figure 3 As shown, the abnormal attribution interface 23 includes: an application identification input box 202, and the user can input the identification information of the second application in the application identification input box 202.

[0085] S13. Display a first reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the first configuration item subset according to whether the exception to be attributed in the first reproduction interface is successfully reproduced.

[0086] Among them, the first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application, and the configuration item set of the third application is composed of the first configuration item subset and the second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

[0087] In some embodiments, determining whether to attribute the exception to be attributed to a configuration item in the first configuration item subset according to whether the exception to be attributed in the first reproduction interface is successfully reproduced includes:

[0088] If the exception to be attributed in the first reproduction interface is reproduced successfully, the exception to be attributed is attributed to the configuration item in the first configuration item subset; if the exception to be attributed in the first reproduction interface fails to be reproduced, the exception to be attributed is not attributed to the configuration item in the first configuration item subset (the exception to be attributed is attributed to other configuration items in the configuration items of the first application except the first configuration item subset).

[0089] Exemplarily, when the configuration items of the first application include: A1, B1, C1, D1, E1, F1, G1, and the configuration items of the second application include: A1, B2, C1, D2, E2, F1, G2, then the first configuration item subset may include: B1, D1, the second configuration item subset may include: A1, C1, E2, F1, G2, and the configuration items of the third application include: A1, B1, C1, D1, E2, F1, G2. If the anomaly to be attributed in the first reproduction interface is successfully reproduced, the anomaly to be attributed is attributed to configuration items B1 and D1; and if the anomaly to be attributed in the first reproduction interface is not successfully reproduced, the anomaly to be attributed is not attributed to configuration items B1 and D1 (attributed to E1 and G2).

[0090] The abnormal attribution method of the application provided in the embodiment of the present application receives the abnormal attribution operation input by the user for the first application with the abnormality to be attributed, and in response to the abnormal attribution operation input by the user for the first application with the abnormality to be attributed, displays the abnormal attribution interface; then receives the identification information of the second application input by the user in the abnormal attribution interface, and displays the first reproduction interface. Since the first application and the second application are obtained by configuring the same application by different configuration item sets, the abnormality to be attributed does not exist in the second application, and the first reproduction interface is a reproduction interface obtained by reproducing the abnormality to be attributed by a third application, and the configuration item set of the third application is composed of the first configuration item subset and the second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application, so whether the abnormality to be attributed in the first reproduction interface is successfully reproduced can determine whether the configuration item in the first configuration item subset causes the abnormality to be attributed, so the embodiment of the present application does not need to manually check each configuration item one by one to attribute the abnormality to be attributed, so the embodiment of the present application can improve the efficiency of abnormal location of the application.

[0091] In some embodiments, the exception attribution method for an application provided in the above embodiments also includes: when a first operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface is successfully reproduced, a second reproduction interface is displayed so that the user can determine whether to attribute the exception to be attributed to a configuration item in a third configuration item subset based on whether the exception to be attributed in the second reproduction interface is successfully reproduced.

[0092] Among them, the second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application, the configuration item set of the fourth application is composed of the third configuration item subset and the fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

[0093] For example, refer to Figure 4 As shown, the abnormal attribution interface 23 includes: a first control 203 for inputting the first operation. When the user's operation on the first control 203 is received, the second recurrence interface is displayed.

[0094] As described in the above example, if the exception to be attributed in the first reproduction interface is successfully reproduced, the exception to be attributed is attributed to configuration item B1 and configuration item D1, so the third configuration item subset may include: configuration item B1, the fourth configuration item subset may include: A1, C1, D2, E2, F1, G2, and the configuration items of the fourth application include: A1, B1, D2, C1, E2, F1, G2. If the exception to be attributed in the second reproduction interface is successfully reproduced, the exception to be attributed is attributed to configuration item B1; if the exception to be attributed in the second reproduction interface is not successfully reproduced, the exception to be attributed is not attributed to configuration item B1 (attributed to D1).

[0095] In some embodiments, the application exception attribution method provided in the above embodiments further includes: after receiving the first operation input by the user in the exception attribution interface, displaying the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface.

[0096] For example, refer to Figure 5 As shown, the abnormal attribution interface 23 further includes: a display area 204. When a user operation on the first control 202 is received, the configuration items (configuration items B1 and D1) in the first configuration item subset are displayed in the display area 204.

[0097] By displaying the configuration items in the first configuration item subset in the preset display area, the user can intuitively understand the configuration items that cause the application exception, thereby more conveniently attributing the exception.

[0098] It should be noted that in addition to displaying the configuration items in the first configuration item subset, the preset display position can also display information such as the identifiers of the first application and the second application, the total number of different configuration items of the first application and the second application, the total data of the configuration items in the first configuration item subset, and the total number of remaining different configuration items.

[0099] In some embodiments, the exception attribution method of the application provided in the above embodiment further includes: when receiving a second operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface fails to be reproduced, displaying a third reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the fifth configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced;

[0100] Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fifth application, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

[0101] For example, refer to Figure 6 As shown, the abnormal attribution interface 23 includes: a second control 205 for inputting the second operation. When the user's operation on the second control 205 is received, the third recurrence interface is displayed.

[0102] As described in the above example, if the anomaly to be attributed in the first reproduction interface fails to be reproduced, the anomaly to be attributed is attributed to configuration items E1 and G1, so the five configuration item subsets may include: E1, the sixth configuration item subset may include: A1, B2, C1, D2, F1, G2, and the configuration items of the fifth application include: A1, B2, D2, C1, E1, F1, G2. If the anomaly to be attributed in the second reproduction interface is successfully reproduced, the anomaly to be attributed is attributed to configuration item E1; and if the anomaly to be attributed in the first reproduction interface is not successfully reproduced, the anomaly to be attributed is not attributed to configuration item E1 (attributed to G1).

[0103] In some embodiments, the application exception attribution method provided in the above embodiments also includes: after receiving the second operation input by the user in the exception attribution interface, displaying other configuration items of the first application except the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface.

[0104] For example, refer to Figure 7 As shown, the abnormal attribution interface 23 includes: a display area 204. When a user operation on the second control 205 is received, other configuration items (A1, C1, E1, F1, G1) of the first application except the configuration items (B1, D1) in the first configuration item subset are displayed in the display area 204.

[0105] As an extension and refinement of the above embodiment, the present application embodiment also provides another abnormal attribution method for an application program, referring to Figure 8 As shown, the abnormal attribution method of the application includes the following steps:

[0106] S801. In response to an exception attribution operation input by a user for a first application program having an exception to be attributed, display an exception attribution interface.

[0107] S802. Receive identification information of a second application program input by a user in the abnormal attribution interface.

[0108] The first application and the second application are obtained by configuring the same application using different configuration item sets, and the exception to be attributed does not exist in the second application.

[0109] The implementation of steps S801 and S802 can refer to Figure 1 To avoid redundancy, step S11 and step S12 in the illustrated embodiment will not be described in detail here.

[0110] S803: Obtain a set of difference configuration items.

[0111] The difference configuration item set is a difference between the configuration item set of the first application and the configuration item set of the second application.

[0112] Continuing with the above example, the configuration item set of the first application is: {A1, B1, C1, D1, E1, F1, G1}, and the configuration item set of the second application is: {A1, B2, C1, D2, E2, F1, G2}, then the difference configuration item set is: {B1, D1, E1, G1}.

[0113] S804: Sort the configuration items in the difference configuration item set according to a preset sorting rule.

[0114] S805. Receive the first indication information or the second indication information input by the user in the abnormal attribution interface.

[0115] In some embodiments, the first indication information indicates that the configuration items of the third application are generated based on the first half of the difference configuration item set and the configuration items of the second application, and the second indication information indicates that the configuration items of the third application are generated based on the second half of the difference configuration item set and the configuration items of the second application.

[0116] For example, refer to Fig. 9As shown, the abnormal attribution interface 23 includes: an indication information input box 206. When receiving a user operation on the indication information input box 206, a selection menu 900 is first displayed, and the selection menu 900 includes a first option 901 for selecting the first half and a second option 902 for selecting the second half. If the user selects the first option 901, the user enters the first indication information, and if the user selects the second option 902, the user enters the second indication information.

[0117] In the above step S805, if the first indication information input by the user in the abnormal attribution interface is received, the following step S806 is executed:

[0118] S806: Combine the first half of the difference configuration item set and the configuration items of the second application to obtain the configuration items of the third application.

[0119] As described in the above example, the set of difference configuration items is: {B1, D1, E1, G1}, and the set of configuration items of the second application is {A1, B2, C1, D2, E2, F1, G2}, so the first half of the difference configuration item set is: {B1, D1}, and the configuration items of the third application obtained by combining the first half of the difference configuration item set and the configuration items of the second application are: {A1, B1, C1, D1, E2, F1, G2}.

[0120] In the above step S805, if the first indication information input by the user in the abnormal attribution interface is received, the following step S807 is executed:

[0121] S807: Combine the second half of the difference configuration item set and the configuration items of the second application to obtain the configuration items of the third application.

[0122] Continuing from the above example, the set of difference configuration items is: {B1, D1, E1, G1}, and the set of configuration items of the second application is {A1, B2, C1, D2, E2, F1, G2}, so the second half of the set of difference configuration items is: {E1, G1}, and the configuration items of the third application obtained by combining the first half of the set of difference configuration items and the configuration items of the second application are: {A1, B2, C1, D2, E1, F1, G1}.

[0123] S808. Receive a trigger operation input by the user in the abnormal attribution interface.

[0124] For example, refer to Fig.10As shown, the abnormal attribution interface 23 further includes: a trigger control 207 for triggering the display of the first recurrence interface. The user can operate the trigger control 207 to input the trigger operation in the abnormal attribution interface 23.

[0125] S809. In response to the trigger operation, a reminder message is superimposed and displayed on the abnormal attribution interface.

[0126] The reminder information is used to remind the user to reproduce the exception to be attributed through a third application.

[0127] Since the subsequent steps of the abnormal attribution method of the application provided in the embodiment of the present application may need to further attribute the attribution abnormality, and when further attributing the attribution abnormality, it is necessary to Figure 6 The first control 203 and the second control 205 in the figure can be implemented, but cannot be implemented by a trigger operation. Therefore, when a trigger operation is received, a reminder message is first superimposed and displayed on the abnormal attribution interface to avoid erroneous operations.

[0128] For example, refer to Fig.11 As shown, after receiving the trigger operation input by the user in the abnormal attribution interface, the device responds to the trigger operation and superimposes a reminder message 208 on the abnormal attribution interface. The content of the reminder message 208 is "Attention! Please make sure to click this button only after modifying the application identifier for the first time", and the reminder message 208 also includes: a confirmation control 2081 for confirming the input trigger operation and a cancel control 2082 for canceling the input trigger operation.

[0129] S810: When a confirmation operation of the user inputting the reminder information is received, the first reproduction interface is displayed.

[0130] In some embodiments, receiving a user confirmation operation on the reminder information input includes receiving a user operation on a confirmation control in the reminder information.

[0131] In some embodiments, when a confirmation operation of the user inputting the reminder information is received, the first reproduction interface is displayed, including:

[0132] When receiving a confirmation operation of the user on the input of the reminder information, the guidance information is displayed, and when receiving a confirmation operation of the user on the input of the guidance information, the third application is restarted and the first reappearance interface is displayed. The guidance information application guides the restart of the third application.

[0133] For example, refer to Fig.12As shown, when receiving the user's confirmation operation on the reminder information input, the guidance information 209 is first displayed, and the content of the guidance information 209 is "Restart! Restart the changed application", and the guidance information 209 also includes: a confirmation control 2091 for confirming the restart of the changed application. The user can further operate the confirmation control 2091 to restart the changed application.

[0134] S811. Receive a first operation input by a user in the exception attribution interface to indicate successful reproduction of the exception to be attributed in the first reproduction interface.

[0135] That is, the unattributed anomaly in the first recurrence interface is successfully reproduced, and the user Figure 4 The first control 203 in the figure is operated.

[0136] S812: Obtain a fourth application.

[0137] The configuration item set of the fourth application is composed of the third configuration item subset and a fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

[0138] In some embodiments, when the configuration items of the third application are generated by combining the first half of the difference configuration item set (starting position to 1 / 2 position) and the configuration items of the second application, the third configuration item subset is the first quarter of the difference configuration item set (starting position to 1 / 4 position) or 1 / 4 position to 1 / 2 position; when the configuration items of the third application are generated by combining the second half of the difference configuration item set (1 / 2 position to end position) and the configuration items of the second application, the third configuration item subset is the second quarter of the difference configuration item set (3 / 4 position to end position) or 1 / 2 position to 3 / 4 position.

[0139] S813. Display a second reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the second reproduction interface is successfully reproduced.

[0140] The second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application.

[0141] S814: Receive a second operation input by the user in the exception attribution interface to indicate failure in reproducing the exception to be attributed in the first reproduction interface.

[0142] That is, the unattributed anomaly in the first recurrence interface fails to be reproduced, and the user Figure 6 The second control 205 in the figure is operated.

[0143] S815. Obtain a fifth application.

[0144] Among them, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

[0145] In some embodiments, when the configuration items of the third application are generated by combining the first half of the difference configuration item set (from the starting position to the 1 / 2 position) and the configuration items of the second application, the fifth configuration item subset is the second quarter of the difference configuration item set (from the 3 / 4 position to the end position) or from the 1 / 2 position to the 3 / 4 position; when the configuration items of the third application are generated by combining the second half of the difference configuration item set (from the 1 / 2 position to the end position) and the configuration items of the second application, the fifth configuration item subset is the first quarter of the difference configuration item set (from the starting position to the 1 / 4 position) or from the 1 / 4 position to the 1 / 2 position.

[0146] S816. Display a third reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced.

[0147] Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through the fifth application.

[0148] It should be noted that after the above-mentioned step S813 or S816, the application exception attribution method provided in the embodiment of the present application can further repeat the above-mentioned steps S811 to S816 to further narrow the attribution scope of the exception to be attributed.

[0149] For example, refer to Fig.13 As shown, Fig.13Taking the example that the difference configuration item set includes configuration items 01 to 64, the method provided based on the above embodiment may include: ①, combining configuration items 33 to 64 and the configuration items of application A that does not have the exception to be attributed, obtaining application B, and displaying a reproduction interface based on application B. ②, since the exception to be attributed in the reproduction interface displayed based on application B is successfully reproduced, the exception to be attributed can be attributed to configuration items 33 to 64, and therefore, further combining configuration items 49 to 64 and the configuration items of application A that does not have the exception to be attributed, obtaining application C, and displaying a reproduction interface based on application C. ③, since the exception to be attributed in the reproduction interface displayed based on application C fails to be reproduced, the exception to be attributed can be attributed to configuration items 33 to 48, and therefore, further combining configuration items 41 to 48 and the configuration items of application A that does not have the exception to be attributed, obtaining application D, and displaying a reproduction interface based on application D. ④. Since the anomaly to be attributed in the reproduction interface displayed based on application D is successfully reproduced, the anomaly to be attributed can be attributed to configuration items 41 to 48. Therefore, configuration items 45 to 48 and the configuration items of application A without the anomaly to be attributed are further combined to obtain application E, and the reproduction interface is displayed based on application E. ⑤. Since the anomaly to be attributed in the reproduction interface displayed based on application E fails to be reproduced, the anomaly to be attributed can be attributed to configuration items 41 to 44. Therefore, configuration item 43, configuration item 44 and the configuration items of application A without the anomaly to be attributed are further combined to obtain application F, and the reproduction interface is displayed based on application F. ⑥. Since the anomaly to be attributed in the reproduction interface displayed based on application F is successfully reproduced, the anomaly to be attributed can be attributed to configuration items 43 and 44. Therefore, configuration item 44 and the configuration items of application A without the anomaly to be attributed are further combined to obtain application G, and the reproduction interface is displayed based on application G. If the exception to be attributed in the reproduction interface displayed based on application G is successfully reproduced, the exception to be attributed is attributed to configuration item 44. If the exception to be attributed in the reproduction interface displayed based on application G fails to be reproduced, the exception to be attributed is attributed to configuration item 43.

[0150] Based on the same inventive concept, as an implementation of the above method, an embodiment of the present application also provides an abnormal attribution device for an application program. This embodiment corresponds to the aforementioned method embodiment. For ease of reading, this embodiment will no longer repeat the details of the aforementioned method embodiment one by one, but it should be clear that the abnormal attribution device for an application program in this embodiment can correspond to all the contents of the aforementioned method embodiment.

[0151] The present application embodiment provides an abnormal attribution device for an application program, Fig.14 The schematic diagram of the structure of the abnormal attribution device of the application is as follows: Fig.14 As shown, the abnormal attribution device 1400 of the application includes:

[0152] The display unit 141 is used to display an abnormality attribution interface in response to an abnormality attribution operation input by a user to a first application program having an abnormality to be attributed;

[0153] The receiving unit 142 is used to receive identification information of a second application program input by a user in the exception attribution interface; the first application program and the second application program are obtained by configuring the same application program with different configuration item sets, and the exception to be attributed does not exist in the second application program;

[0154] The processing unit 143 is used to display a first reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the first configuration item subset based on whether the exception to be attributed in the first reproduction interface is successfully reproduced; the first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application, and the configuration item set of the third application is composed of a first configuration item subset and a second configuration item subset, the first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

[0155] As an optional implementation of the embodiment of the present application, the processing unit 143 is further configured to display a second reproduction interface when receiving a first operation input by a user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface is successfully reproduced, so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the second reproduction interface is successfully reproduced;

[0156] Among them, the second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application, the configuration item set of the fourth application is composed of the third configuration item subset and the fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

[0157] As an optional implementation of the embodiment of the present application, the display unit 141 is also used to display the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface after receiving the first operation input by the user in the exception attribution interface.

[0158] As an optional implementation of the embodiment of the present application, the processing unit 143 is further configured to display a third reproduction interface when receiving a second operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface fails to be reproduced, so that the user can determine whether to attribute the exception to be attributed to a configuration item in the fifth configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced;

[0159] Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fifth application, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

[0160] As an optional implementation of the embodiment of the present application, the display unit 141 is also used to display other configuration items of the first application except the configuration items in the first configuration item subset in a preset display area of ​​the exception attribution interface after receiving the second operation input by the user in the exception attribution interface.

[0161] As an optional implementation of the embodiment of the present application, the processing unit 143 is further configured to obtain a set of difference configuration items before displaying the first reproduction interface, where the set of difference configuration items is a difference set between a set of configuration items of the first application and a set of configuration items of the second application;

[0162] The receiving unit 142 is further configured to receive first indication information or second indication information input by a user in the abnormal attribution interface;

[0163] The processing unit 143 is also used to combine the first half of the difference configuration item set and the configuration items of the second application to obtain the configuration items of the third application when the first indication information is received; and to combine the second half of the difference configuration item set and the configuration items of the second application to obtain the third application when the second indication information is received.

[0164] As an optional implementation of the embodiment of the present application, the processing unit 143 is also used to sort the configuration items in the difference configuration item set according to a preset sorting rule before receiving the first indication information or the second indication information entered by the user in the abnormal attribution interface.

[0165] As an optional implementation of the embodiment of the present application, the processing unit 143 is specifically used to receive a trigger operation input by a user in the exception attribution interface; in response to the trigger operation, a reminder message is superimposed and displayed on the exception attribution interface, and the reminder message is used to remind that the exception to be attributed will be reproduced through a third application; when a confirmation operation of the user input for the reminder information is received, the first reproduction interface is displayed; when a cancellation operation of the user input for the reminder information is received, the exception attribution interface is returned.

[0166] As an optional implementation of the embodiment of the present application, the processing unit 143 is specifically used to display guidance information when receiving a confirmation operation of the user on the reminder information input, and the guidance information application guides the restart of the third application; when receiving a confirmation operation of the user on the guidance information input, restart the third application and display the first reproduction interface.

[0167] The application exception attribution device provided in the embodiment of the present application can execute the application exception attribution method provided in any of the above embodiments. Its implementation principle and technical effect are similar and will not be repeated here.

[0168] Based on the same inventive concept, an embodiment of the present application also provides an electronic device. Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, such as Fig.15 As shown, the electronic device provided in this embodiment includes: a memory 151 and a processor 152, wherein the memory 151 is used to store a computer program, and the processor 152 is used to execute the abnormality attribution method of the application provided in the above embodiment when executing the computer program.

[0169] Based on the same inventive concept, an embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the computing device implements the exception attribution method for the application provided in the above embodiment.

[0170] Based on the same inventive concept, an embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, the computing device implements the abnormality attribution method of the application provided in the above embodiment.

[0171] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media that include computer-usable program code.

[0172] The processor may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0173] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. The memory is an example of computer-readable media.

[0174] Computer-readable media include permanent and non-permanent, removable and non-removable storage media. The storage media can implement information storage by any method or technology, and the information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, Phase Change Memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other memory technologies, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, magnetic cassette tapes, disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media do not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0175] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for attributing abnormality of an application program. It is characterized in that include: In response to an exception attribution operation input by a user for a first application program having an exception to be attributed, displaying an exception attribution interface; Receiving identification information of a second application program input by a user in the exception attribution interface; the first application program and the second application program are obtained by configuring the same application program by different configuration item sets, and the exception to be attributed does not exist in the second application program; Displaying a first reproduction interface so that the user can determine whether to attribute the exception to be attributed to a configuration item in the first configuration item subset according to whether the exception to be attributed in the first reproduction interface is successfully reproduced; The first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application. The configuration item set of the third application consists of the first configuration item subset and the second configuration item subset. The first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

2. The method according to claim 1, It is characterized in that The method further comprises: When a first operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface is successfully reproduced is received, a second reproduction interface is displayed so that the user can determine whether to attribute the exception to be attributed to a configuration item in the third configuration item subset according to whether the exception to be attributed in the second reproduction interface is successfully reproduced; Among them, the second reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fourth application, the configuration item set of the fourth application is composed of the third configuration item subset and the fourth configuration item subset, the third configuration item subset includes at least one configuration item in the first configuration item subset, and the fourth configuration item subset includes at least one configuration item of the second application.

3. The method according to claim 2, It is characterized in that The method further comprises: After receiving the first operation input by the user in the abnormal attribution interface, the configuration items in the first configuration item subset are displayed in a preset display area of ​​the abnormal attribution interface.

4. The method according to claim 1, It is characterized in that The method further comprises: When a second operation input by the user in the exception attribution interface indicating that the exception to be attributed in the first reproduction interface fails to be reproduced is received, a third reproduction interface is displayed so that the user can determine whether to attribute the exception to be attributed to a configuration item in the fifth configuration item subset according to whether the exception to be attributed in the third reproduction interface is successfully reproduced; Among them, the third reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a fifth application, the configuration item set of the fifth application is composed of the fifth configuration item subset and the sixth configuration item subset, the fifth configuration item subset includes at least one configuration item of the first application, and the intersection of the fifth configuration item subset and the first configuration item subset is an empty set, and the sixth configuration item subset includes at least one configuration item of the second application.

5. The method according to claim 4, It is characterized in that The method further comprises: After receiving the second operation input by the user in the abnormal attribution interface, other configuration items of the first application except the configuration items in the first configuration item subset are displayed in a preset display area of ​​the abnormal attribution interface.

6. The method according to claim 1, It is characterized in that Before displaying the first reproduction interface, the method further includes: Acquire a difference configuration item set, where the difference configuration item set is a difference set between a configuration item set of the first application and a configuration item set of the second application; Receiving first indication information or second indication information input by a user in the abnormal attribution interface; When the first indication information is received, combining the first half of the difference configuration item set and the configuration items of the second application program to obtain the configuration items of the third application program; When the second indication information is received, the second half of the difference configuration item set and the configuration items of the second application are combined to obtain the third application.

7. The method according to claim 6, It is characterized in that Before receiving the first indication information or the second indication information input by the user in the abnormal attribution interface, the method further includes: The configuration items in the difference configuration item set are sorted according to a preset sorting rule.

8. The method according to claim 1, It is characterized in that The displaying of the first reproduction interface includes: Receiving a trigger operation input by a user in the abnormal attribution interface; In response to the trigger operation, a reminder message is superimposed and displayed on the abnormality attribution interface, wherein the reminder message is used to remind the user to reproduce the abnormality to be attributed through a third application program; When receiving a confirmation operation of the user on the reminder information input, displaying the first reproduction interface; When a cancel operation of the user input for the reminder information is received, the abnormal attribution interface is returned.

9. The method according to claim 8, It is characterized in that When receiving a confirmation operation of the user inputting the reminder information, displaying the first reproduction interface includes: When receiving a confirmation operation of the user inputting the reminder information, displaying guidance information, wherein the guidance information is used to guide the restarting of the third application program; When receiving a confirmation operation of the user on the guidance information input, the third application is restarted and the first reproduction interface is displayed.

10. An abnormal attribution device for an application program, It is characterized in that include: A display unit, configured to display an abnormality attribution interface in response to an abnormality attribution operation input by a user to a first application program having an abnormality to be attributed; A receiving unit, configured to receive identification information of a second application program input by a user in the exception attribution interface; the first application program and the second application program are obtained by configuring the same application program using different configuration item sets, and the exception to be attributed does not exist in the second application program; a processing unit, configured to display a first reproduction interface so that a user can determine whether to attribute the exception to be attributed to a configuration item in the first configuration item subset according to whether the exception to be attributed in the first reproduction interface is successfully reproduced; The first reproduction interface is a reproduction interface obtained by reproducing the exception to be attributed through a third application. The configuration item set of the third application consists of a first configuration item subset and a second configuration item subset. The first configuration item subset includes at least one configuration item of the first application, and the second configuration item subset includes at least one configuration item of the second application.

11. An electronic device, It is characterized in that include: A memory and a processor, wherein the memory is used to store a computer program and the processor is used to enable the electronic device to implement the abnormality attribution method of the application program described in any one of claims 1 to 9 when executing the computer program.

12. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a computing device, the computing device implements the method for attributing anomalies of an application program according to any one of claims 1 to 9.