Data debugging method and device, electronic equipment and storage medium

By deploying display components and editing controls in the target code segment of the application software, and using a user-friendly interface to display and edit content attribute parameters, the problem of high configuration cost, high usage threshold and low efficiency of debugging tools in the existing technology is solved, and a low-cost and high-efficiency data debugging experience is achieved.

CN121658352APending Publication Date: 2026-03-13BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2026-03-13

Smart Images

  • Figure CN121658352A_ABST
    Figure CN121658352A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data debugging method and device, electronic equipment and a storage medium, and the method comprises the steps: displaying an attribute parameter of at least one first content through at least one first display component in a first interface; wherein the first content comprises content displayed by the to-be-debugged application software; the attribute parameter of the first content is obtained through a target code segment deployed in the application software; in response to triggering of an editing control associated with the first target component, editing attribute parameters of the correspondingly displayed second content; wherein the first target component is included in the first display component; generating an editing instruction according to the attribute parameter of the edited second content, and sending the editing instruction to the target code segment; and editing the content corresponding to the second content in the content displayed by the application software according to the editing instruction through the target code segment. Low-cost, low-threshold and high-efficiency data debugging can be realized, and the user debugging experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a data debugging method, apparatus, electronic device, and storage medium. Background Technology

[0002] For content-based applications (APPs), after development, various aspects of the content need to be debugged. Packet capture tools or breakpoint tools are commonly used for debugging. However, these tools have high configuration costs, a high learning curve, low debugging efficiency, and a poor user debugging experience. Summary of the Invention

[0003] This disclosure provides a data debugging method, apparatus, electronic device, and storage medium that can achieve low-cost, low-barrier, and high-efficiency data debugging, thereby improving the user's debugging experience.

[0004] In a first aspect, embodiments of this disclosure provide a data debugging method, including:

[0005] The attribute parameters of at least one first content are displayed through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software;

[0006] In response to the triggering of the edit control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein, the first target component is included in the first display component;

[0007] Based on the attribute parameters of the edited second content, an editing instruction is generated and sent to the target code segment;

[0008] Using the target code segment and according to the editing instructions, the content displayed by the application software that corresponds to the second content is edited.

[0009] Secondly, embodiments of this disclosure also provide a data debugging apparatus, including:

[0010] The display module is used to display attribute parameters of at least one first content through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software;

[0011] The control triggering module is used to edit the attribute parameters of the corresponding displayed second content in response to the triggering of the edit control associated with the first target component; wherein, the first target component is included in the first display component;

[0012] The instruction sending module is used to generate an editing instruction based on the attribute parameters of the edited second content, and send the editing instruction to the target code segment;

[0013] The debugging module is used to edit the content displayed by the application software that corresponds to the second content, according to the editing instructions, through the target code segment.

[0014] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:

[0015] One or more processors;

[0016] Storage device for storing one or more programs.

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the data debugging method as described in any of the embodiments of this disclosure.

[0018] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the data debugging method as described in any of the embodiments of this disclosure.

[0019] The technical solution of this disclosure embodiment displays attribute parameters of at least one first content through at least one first display component in a first interface; wherein, the first content includes content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through a target code segment deployed in the application software; in response to the triggering of an editing control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein, the first target component is included in the first display component; an editing instruction is generated according to the attribute parameters of the edited second content, and the editing instruction is sent to the target code segment; through the target code segment, according to the editing instruction, the content in the content displayed by the application software that corresponds to the second content is edited.

[0020] By deploying the target code segment in the application software to be debugged, attribute parameters of the content displayed by the application software can be captured and sent to the first interface for display, thereby enabling convenient querying of content parameters. The first interface can receive editing operations on attribute parameters and send editing instructions to the target code segment, allowing the target code segment to edit the content displayed by the application software, thus enabling rapid editing of content parameters. Compared to using packet capture tools to capture interfaces or simulate interface requests, and using breakpoint tools to modify parameters, this embodiment of the disclosure allows control of the target code segment to perform corresponding operations through a user-friendly interface, thereby achieving low-cost, low-barrier, and high-efficiency data debugging and improving the user debugging experience. Attached Figure Description

[0021] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0022] Figure 1 This is a flowchart illustrating a data debugging method provided in an embodiment of the present disclosure;

[0023] Figure 2 This is a schematic diagram of the first interface in a data debugging method provided in an embodiment of the present disclosure;

[0024] Figure 3 A schematic diagram of the interactive signaling of a data debugging method provided in an embodiment of this disclosure;

[0025] Figure 4 This is a flowchart illustrating a data debugging method provided in an embodiment of the present disclosure;

[0026] Figure 5 This is a schematic diagram of the second interface in a data debugging method provided in an embodiment of the present disclosure;

[0027] Figure 6 A schematic diagram of the interactive signaling of a data debugging method provided in an embodiment of this disclosure;

[0028] Figure 7 This is a schematic diagram of the structure of a data debugging device provided in an embodiment of the present disclosure;

[0029] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0030] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0031] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0032] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0033] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0034] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0035] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0036] This disclosure applies to content debugging scenarios, such as querying and editing content attribute parameters. The method can be executed by a data debugging device (or debugging tool), which can be implemented in software and / or hardware.

[0037] The debugging tool can include two parts: a desktop tool and an application tool. The desktop tool can include a display and operation module, which can be used to display the attribute parameters of the content through an interactive interface, and to receive operation instructions for the content (such as operation instructions for adding, deleting, modifying and querying the content). The application tool can include a collection module and a processing module. The collection module can be used to collect the attribute parameters of the content displayed by the software, and the processing module can be used to process the relevant operations of the content displayed by the application software (such as operation instructions for adding, deleting, modifying and querying the content).

[0038] The application-side tools need to be deployed within the application software to be debugged and can be installed on electronic devices along with the application software, such as mobile devices (e.g., mobile phones, tablets). The desktop-side tools can be configured on any electronic device, such as a computer on the debugging side. In other words, the desktop-side tools and application-side tools of the data debugging device can be configured on different electronic devices, and the desktop-side tools and application-side tools can communicate with each other through their respective communication modules.

[0039] Figure 1 This is a flowchart illustrating a data debugging method provided in an embodiment of this disclosure. Figure 1 As shown, the data debugging method provided in this embodiment may include:

[0040] S110. Display the attribute parameters of at least one first content through at least one first display component in the first interface.

[0041] In this embodiment of the disclosure, the content may include objects carried in at least one media format such as text, audio, images, and video, for example, it may include graphic works, short videos, or long videos. The content's attribute parameters may include parameters of various dimensions of attributes related to the content. In some implementations, the attribute parameters may include at least one of the following: content parameters, publishing parameters, interaction parameters, and network interface information. Content parameters may include, but are not limited to, content identifiers, titles, descriptions, tags, cover images, background music, and anchor points. Publishing parameters may include, but are not limited to, publishing time, publishing platform identifier, and publishing platform name. Interaction parameters may include, but are not limited to, likes, comments, views, and shares. Network interface information may include information related to the content request interface, such as a Uniform Resource Locator (URL).

[0042] For content-based applications (APPs), after development is complete, various aspects of content debugging are required. Content debugging may include at least one of the following: querying and modifying content attribute parameters, inserting and deleting content, etc. Through content debugging, the various functions of the application software can be tested.

[0043] In this embodiment, the prefixes "first" and "second," etc., of the content can be used to distinguish different contents, and contents with different prefixes can contain attributes of the same dimension. In this embodiment, the first content may include the content displayed by the application software to be debugged (hereinafter referred to as APP). The APP may include different types of content display interfaces, and the content displayed in the content display interface may include at least one. For example, in a full-screen display interface, content may be displayed in full screen, such as playing a short video in full screen; or, in an entry display interface, at least one content entry may be displayed. The content entry may include, for example, a display control showing a content cover and the publisher's nickname.

[0044] The attribute parameters of the first content can be obtained through the target code segment deployed in the application software. The target code segment can be considered as an application-side tool contained in the data debugging device. The target code segment may include executable instructions written in an existing programming language that can implement the relevant functions of the application-side tool. The target code segment can obtain the attribute parameters of at least one piece of content currently displayed on the APP interface (i.e., the attribute parameters of the first content) and send them to the desktop tool. Correspondingly, the desktop tool can display the attribute parameters of at least one piece of content through at least one first display component in the first interface. The first display component may include a component constructed from at least one control, such as a display control for displaying parameters of at least one dimension attribute.

[0045] For example, Figure 2 This is a schematic diagram of the first interface in a data debugging method provided in an embodiment of this disclosure. See also... Figure 2 When displaying two pieces of content on the app interface, the first interface can include two first display components 210, and the first display component 210 can display the attribute parameters of the content. Furthermore, when there are many attribute dimensions, the attribute parameters can be displayed in a paginated or sliding window format through the first display component 210.

[0046] S120. In response to the triggering of the edit control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited.

[0047] In this embodiment of the disclosure, the attribute parameters of the first content can be manipulated, such as by editing, replacing, or deleting. The first display component corresponding to the attribute parameters of the first content being manipulated can be determined as the first target component. That is, the first target component is contained within the first display component.

[0048] See you again Figure 2 In the first interface, an editing control 220 can be deployed for each first display component 210, that is, the first display component 210 and the editing control 220 can be associated.

[0049] In this embodiment, the attribute parameters of the first content can be edited by triggering the edit control. At this time, the first display component associated with the triggered edit control can be determined as the first target component; the attribute parameters of the first content displayed by the first target component can be determined as the attribute parameters of the second content.

[0050] In response to the triggering of the edit control associated with the first target component, at least some of the attribute parameters of the displayed second content can be switched to an editable state for editing. For example, in response to the triggering of the edit control, the display control of at least some of the attribute parameters of the second content can be changed to an input control; or, in response to the triggering of the edit control, an editing pop-up window can be displayed, and at least some of the attribute parameters of the second content can be edited through the input control in the editing pop-up window.

[0051] S130. Generate editing instructions based on the attribute parameters of the edited second content, and send the editing instructions to the target code segment.

[0052] In this embodiment, an editing completion instruction can be received through a first interface, such as the first interface receiving a trigger of an editing completion control. In response to the editing completion instruction, relevant controls (e.g., a progress bar control) representing "APP editing in progress" can be presented through the first interface. Simultaneously, the attribute parameters of the edited second content can be converted to a preset format (e.g., JSON format) for easy transmission. Then, characters representing the editing operation can be concatenated to generate an editing instruction. Furthermore, the editing instruction can be sent to the target code segment via a preset communication method.

[0053] S140. Using the target code segment and according to the editing instructions, edit the content displayed by the application software that corresponds to the second content.

[0054] Upon receiving an editing instruction, the target code segment can undergo preliminary parsing to obtain characters representing the editing operation and attribute parameters in a preset format. Furthermore, the attribute parameters can be parsed according to the preset format to obtain parameters for at least one dimension attribute. For example, if the preset format includes JSON format, the target code segment can deserialize the attribute parameters to parse and obtain parameters for each dimension attribute in the second content.

[0055] The target code segment, in response to recognizing characters representing editing operations, updates the attribute parameters of the content displayed by the app that corresponds to the second content, based on the attribute parameters of the second content. This process of updating the attribute parameters of the content displayed by the app that corresponds to the second content can include: determining the content currently displayed that corresponds to the second content; determining the memory space corresponding to that content; and updating the parameters in that memory space with the attribute parameters of the second content. Because the attribute parameters in the memory space are updated, the app can refresh the interface accordingly to re-render and display the current interface based on the updated attribute parameters, thereby enabling editing of the content displayed by the application software that corresponds to the second content.

[0056] In this embodiment of the disclosure, the attribute parameters of the APP display content obtained by the target code segment can be displayed through a first interface provided on the desktop, enabling real-time querying of the content's attribute parameters and improving query efficiency. Furthermore, the first interface can also receive editing operations on the attribute parameters and transmit them to the target code segment for real-time updates of the APP display content, thereby improving editing efficiency.

[0057] In some alternative implementations, the content displayed by the application software is updated in response to an update command received by the application software; the attribute parameters of the first content may include parameters sent in real time via long-connection communication through the target code segment.

[0058] During operation, the app can receive update commands and update the displayed content accordingly. For example, users can swipe up or down or left or right to switch the currently playing short video; or pull down to refresh the content entry interface. In short, the content displayed by the app can change dynamically.

[0059] In this scenario, a persistent communication connection can be established between the desktop tool and the application tool, for example, via the WebSocket protocol. Correspondingly, the target code segment of the application tool can respond in real-time to changes in the content displayed by the app, sending the attribute parameters of the currently displayed content to the desktop tool through the persistent connection. This allows the desktop tool to display the attribute parameters of the latest content from the app's current interface through its primary screen.

[0060] Among these optional implementation methods, the ability to transmit attribute parameters in real time between desktop tools and application tools through long connections can improve debugging efficiency by displaying the attribute parameters of the application software content in real time on the desktop tool.

[0061] In related technologies, using packet capture tools requires understanding the interface information and a significant amount of contextual information, resulting in high configuration costs and a high barrier to entry. Furthermore, packet capture tools do not take effect immediately, exhibiting a certain delay and thus low efficiency. Additionally, interface data is often in list format, with one interface typically corresponding to several content attribute parameters. Users need to manually search through the list for the required parameters, leading to low query efficiency and a poor user experience. The use of breakpoint tools is limited, unable to perform breakpoint debugging on the official version of the app, and breakpoints can easily cause app lag, further reducing efficiency. For scenarios involving preloading, breakpoint tools cannot accurately retrieve content attribute parameters. In summary, using packet capture or breakpoint tools for content debugging is costly to configure, has a high barrier to entry, is inefficient, and provides a poor user debugging experience.

[0062] The technical solution of this disclosure embodiment displays attribute parameters of at least one first content through at least one first display component in a first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through a target code segment deployed in the application software; in response to the triggering of an editing control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein, the first target component is included in the first display component; an editing instruction is generated according to the attribute parameters of the edited second content, and the editing instruction is sent to the target code segment; through the target code segment, according to the editing instruction, the content in the content displayed by the application software that corresponds to the second content is edited.

[0063] By deploying the target code segment in the application software to be debugged, attribute parameters of the content displayed by the application software can be captured and sent to the first interface for display, thereby enabling convenient querying of content parameters. The first interface can receive editing operations on attribute parameters and send editing instructions to the target code segment, allowing the target code segment to edit the content displayed by the application software, thus enabling rapid editing of content parameters. Compared to using packet capture tools to capture interfaces or simulate interface requests, and using breakpoint tools to modify parameters, this embodiment of the disclosure allows control of the target code segment to perform corresponding operations through a user-friendly interface, thereby achieving low-cost, low-barrier, and high-efficiency data debugging and improving the user debugging experience.

[0064] This embodiment can be combined with various optional solutions in the data debugging methods provided in the above embodiments. The data debugging method provided in this embodiment details the process of editing the content corresponding to the second content displayed by the APP. By converting the edited attribute parameters into a memory object corresponding to the APP, it is possible to edit the content corresponding to the second content displayed by the APP based on the edited attribute parameters.

[0065] The data debugging method provided in this embodiment includes fixed parameters and editable parameters for the attribute parameters of the second content. Fixed parameters are those that are not editable, and the attributes of both fixed and editable parameters can be preset according to specific business scenarios. For example, content identifiers can be fixed parameters, while content titles and publishing platform names can be editable parameters. Correspondingly, editing the attribute parameters of the displayed second content can include editing the editable parameters of the second content.

[0066] Specifically, editing the content displayed by the application software that corresponds to the second content according to the editing instructions may include: parsing the editing instructions to obtain the fixed parameters and editable parameters of the second content; determining the attribute parameters of the fourth content from the attribute parameters of the third content stored in the application software according to the fixed parameters; and updating the attribute parameters of the fourth content according to the editable parameters so that the application software renders and displays the content based on the updated attribute parameters of the fourth content.

[0067] In this process, after parsing the parameters of at least one dimension attribute of the second content, the target code segment can also identify the fixed parameters and editable parameters of the second content based on the attributes of the pre-set fixed parameters and editable parameters.

[0068] The storage space corresponding to the APP can store attribute parameters of the content, which can be referred to as attribute parameters of third-party content in this disclosure. The APP can perform interface rendering based on the stored attribute parameters to display the content.

[0069] In this embodiment of the disclosure, the content in the third content that requires debugging operations such as editing, replacement, or deletion can be referred to as the fourth content. Since the fixed parameter part of the content does not change, the target code segment can locate the attribute parameters that need to be edited from the attribute parameters of the third content based on the fixed parameters of the second content, and can determine them as the attribute parameters of the fourth content.

[0070] Furthermore, the attribute parameters of the fourth content can be updated based on the editable parameters of the second content. For example, the editable parameters in the attribute parameters of the fourth content can be updated fully or incrementally based on the editable parameters of the second content. The app can respond to changes in the stored attribute parameters and re-render the fourth content in the currently displayed content, thereby enabling editing of the corresponding displayed content.

[0071] For example, Figure 3 This is a schematic diagram of the interactive signaling for a data debugging method provided in an embodiment of this disclosure. See also... Figure 3 Data debugging methods may include:

[0072] The desktop tool can send real-time detection commands to the application tool.

[0073] Using application-side tools, real-time detection of the content displayed in the app is initiated based on real-time detection commands.

[0074] The app can respond to update commands and update the displayed content; correspondingly, the application-side tool can respond to the detection of updates to the content displayed by the app, obtain the attribute parameters of the content currently displayed by the app, and send them to the desktop tool via long-connection communication.

[0075] The following operations can be performed using the desktop tool:

[0076] The received attribute parameters are displayed through the first interface, that is, the attribute parameters of the first content are displayed.

[0077] In response to the triggering of the editing control in the first interface, the attribute parameters of the corresponding displayed second content are edited;

[0078] Based on the attribute parameters of the edited second content, an editing instruction is generated and sent to the target code segment.

[0079] The following operations can be performed using the application-side tools:

[0080] The editing instructions are parsed to obtain the fixed and editable parameters of the second content;

[0081] Based on fixed parameters, determine the attribute parameters of the fourth content from the attribute parameters of the third content stored in the application software.

[0082] Based on the editable parameters, the attribute parameters of the fourth content are updated; correspondingly, the APP can re-render the corresponding content in the currently displayed content in response to the changes in the stored attribute parameters.

[0083] Send the editing results of the displayed content from the APP to the desktop tool; the editing results may include whether the editing was successful or failed.

[0084] The desktop tool displays the received editing results. For example, a pop-up window showing the editing results may appear. If the editing is successful, the first interface displays the attribute parameters of the edited content; if the editing fails, the first interface displays the attribute parameters of the original content.

[0085] This disclosure provides a detailed description of the process of editing the content corresponding to the second content displayed in the APP. By converting the edited attribute parameters into a memory object corresponding to the APP, it is possible to edit the content corresponding to the second content displayed in the APP based on the edited attribute parameters. The data debugging method provided in this disclosure belongs to the same disclosed concept as the data debugging method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and the same technical features have the same beneficial effects in this embodiment and the above embodiments.

[0086] This disclosure embodiment can be combined with various optional solutions in the data debugging methods provided in the above embodiments. The data debugging method provided in this embodiment describes in detail the process of replacing the content displayed by the APP. Forcibly inserting specific content into the APP's content display interface to replace the currently displayed content is one aspect of the debugging work. The specific content may include at least one of the following: content that causes a malfunction during display, content that triggers the APP to execute corresponding functions during display, content that opens a specific interface during display, and content that triggers corresponding interaction logic during display. By performing debugging by replacing the currently displayed content, anomaly localization can be performed for cases where malfunctions only occur when specific content is displayed; functional testing can also be performed for cases where corresponding functions are only executed when specific content is displayed.

[0087] The data debugging method provided in this embodiment, through a desktop tool, can determine the content to be replaced in the APP's displayed content and obtain the attribute parameters of the specific content, and can pass both to the application-side tool. Through the target code segment of the application-side tool, the attribute parameters of the specific content can be used to replace the attribute parameters of the content to be replaced in the APP's memory. This allows the APP to re-render and display based on the replaced attribute parameters, thereby replacing the content displayed in the APP that corresponds to the second content.

[0088] Figure 4 This is a flowchart illustrating a data debugging method provided in an embodiment of this disclosure. Figure 4 As shown, the data debugging method provided in this embodiment may include:

[0089] S410. In response to the triggering of the first replacement control associated with the first target component, determine the attribute parameters of the second content to be displayed.

[0090] See you again Figure 2 In the first interface, a first replacement control 230 can be deployed for each first display component 210, that is, the first display component 210 and the first replacement control 230 can be associated.

[0091] In this embodiment, the attribute parameters of the first content can be replaced by triggering the first replacement control. At this time, the first display component associated with the triggered first replacement control can be determined as the first target component; the attribute parameters of the first content displayed by the first target component can be determined as the attribute parameters of the second content.

[0092] S420. Display the attribute parameters of at least one fifth content through at least one second display component of the second interface.

[0093] In this embodiment, in response to the triggering of the first replacement control, the second interface can also be rendered and displayed.

[0094] For example, Figure 5 This is a schematic diagram of the second interface in a data debugging method provided in an embodiment of this disclosure. See also... Figure 5 The second interface may contain at least one second display component 510, and the second display component 510 may also be composed of at least one display control. Through at least one second display component 510, the attribute parameters of at least one fifth content can be displayed respectively.

[0095] The second display component and the first display component can have the same or different component formats. For example, the first display component can include a list-style component to display the attribute parameters of the first content in detail, making it convenient for users to view more complete attribute parameters. The second display component can include a card-style component to display at least some of the attribute parameters of the fifth content, such as displaying content identifiers, publishing platform names, cover images, and tags, to distinguish different content and facilitate users to quickly find the content they need.

[0096] The fifth content's attribute parameters include those from a preset database. This preset database can be provided by the third part of the debugging tool—the server-side tool. This server-side tool, in addition to the preset database storing the attribute parameters of specific content, may also include a module for providing query services. Correspondingly, the desktop tool may also include a query module, which can be used to call the server-side tool's query service to retrieve the attribute parameters of content that meets the conditions from the preset database and then use these as the attribute parameters for displaying the fifth content.

[0097] See you again Figure 5 The second interface can also deploy a query component 520. This query component 520 can include input controls for multiple query criteria, such as content type, identifier, tag, and anchor point dimensions, and may also include a search control. The desktop tool can respond to the search control's trigger by sending the query criteria entered in the input controls to the server tool. Correspondingly, the server tool can retrieve the attribute parameters of the fifth piece of content that matches the query criteria from a pre-set database and return them to the desktop tool. The desktop tool can then display the attribute parameters of the fifth piece of content through the second interface.

[0098] S430, In response to the triggering of the second replacement control associated with the second target component, determine the attribute parameters of the sixth content to be displayed.

[0099] See you again Figure 5 In the second interface, a second replacement control 530 can be deployed for each second display component 510, that is, the second display component 510 and the second replacement control 530 can be associated.

[0100] In this embodiment, the second display component associated with the triggered second replacement control can be determined as the second target component, that is, the second target component is contained within the second display component. The attribute parameters of the fifth content displayed by the second target component can be determined as the attribute parameters of the sixth content.

[0101] S440. Generate a replacement instruction based on the attribute parameters of the second content and the attribute parameters of the sixth content, and send the replacement instruction to the target code segment.

[0102] In this embodiment, in response to the triggering of the second replacement control, the attribute parameters of the second content and the sixth content can be converted into a preset format for easy transmission. Then, characters representing the replacement operation can be concatenated to generate a replacement instruction. Subsequently, the replacement instruction can be sent to the target code segment via a preset communication method.

[0103] S450. Using the target code segment, and according to the replacement instruction, replace the content displayed by the application software that corresponds to the second content.

[0104] Upon receiving the replacement instruction, the target code segment can undergo preliminary analysis to obtain the characters representing the replacement operation, as well as the attribute parameters of the second and sixth contents in a preset format. Then, the attribute parameters of the second and sixth contents can be parsed according to the preset format.

[0105] The parsed attribute parameters of the second content can be used to locate the content to be replaced in the app's display. Then, the attribute parameters of the sixth content can be used to replace the attribute parameters of the content to be replaced. The app can then re-render and display the current interface based on the replaced attribute parameters, thereby replacing the content displayed in the app that corresponds to the second content.

[0106] In some optional implementations, replacing the content corresponding to the second content in the content displayed by the application software according to the replacement instruction may include: parsing the replacement instruction to obtain the attribute parameters of the second content and the attribute parameters of the sixth content; determining the attribute parameters of the fourth content from the attribute parameters of the third content stored in the application software according to the attribute parameters of the second content; and replacing the attribute parameters of the fourth content according to the attribute parameters of the sixth content, so that the application software renders and displays the content according to the attribute parameters of the sixth content.

[0107] In these optional implementations, the storage space corresponding to the APP can store attribute parameters of the content, which can be referred to as the attribute parameters of the third content in this disclosure. The target code segment can retrieve the attribute parameters of the fourth content that are consistent with the attribute parameters of the second content from the attribute parameters of the third content. At this time, the fourth content can be considered as the content to be replaced in the APP's display content. Furthermore, the attribute parameters of the sixth content can be used to replace the attribute parameters of the fourth content. The APP can respond to the change of the stored attribute parameters and render the sixth content at the position where the fourth content is displayed, thereby realizing the replacement of the corresponding display content.

[0108] In some optional implementations, in response to the triggering of the storage control associated with the first target component, the attribute parameters of the corresponding second content to be displayed are stored in a preset database.

[0109] See you again Figure 2 In the first interface, a storage control 240 can be deployed for each first display component 210, that is, the first display component 210 and the storage control 240 can be associated.

[0110] Among these optional implementations, the attribute parameters of the first content can be uploaded to the database by triggering the storage control. At this time, the first display component associated with the triggered storage control can be identified as the first target component; the attribute parameters of the first content displayed by the first target component can be identified as the attribute parameters of the second content. In response to the triggering of the storage control, the attribute parameters of the second content can be uploaded to the preset database of the server-side tool to enrich the database content and lay the foundation for debugging and replacing app content.

[0111] Furthermore, in this embodiment of the disclosure, the attribute parameters of the second content can also be stored in local storage space. Correspondingly, the attribute parameters of the fifth content may also include attribute parameters stored in local storage space.

[0112] For example, Figure 6 This is a schematic diagram of the interactive signaling for a data debugging method provided in an embodiment of this disclosure. See also... Figure 6 Data debugging methods may include:

[0113] The following operations can be performed using the desktop tool:

[0114] Receive the query criteria through the second interface;

[0115] Send the query criteria to the server-side tool.

[0116] The server-side tool can retrieve the attribute parameters of the fifth content that matches the query conditions from the preset database and then send them back to the desktop tool.

[0117] The following operations can be performed using the desktop tool:

[0118] The attribute parameters of at least one fifth content are displayed through at least one second display component on the second interface;

[0119] In response to the triggering of the second replacement control associated with the second target component, determine the attribute parameters of the sixth content to be displayed.

[0120] Based on the attribute parameters of the second content and the attribute parameters of the sixth content, a replacement instruction is generated and sent to the target code segment.

[0121] The following operations can be performed using the application-side tools:

[0122] By parsing the replacement instruction through the target code segment, the attribute parameters of the second content and the attribute parameters of the sixth content are obtained;

[0123] Based on the attribute parameters of the second content, determine the attribute parameters of the fourth content from the attribute parameters of the third content stored in the corresponding application software.

[0124] Based on the attribute parameters of the sixth content, the attribute parameters of the fourth content are replaced; correspondingly, the APP can respond to the changes in the stored attribute parameters and render and display the content according to the attribute parameters of the sixth content.

[0125] The replacement results of the displayed content by the APP are sent to the desktop tool; the replacement results may include whether the replacement was successful or failed.

[0126] The received replacement results are displayed through a desktop tool. For example, a pop-up window showing the replacement results may appear. Specifically, if the replacement is successful, the attribute parameters of the replaced sixth content can be displayed on the first interface; if the replacement fails, the attribute parameters of the original second content can be displayed on the first interface.

[0127] By interacting with desktop tools, server-side tools, and application-side tools, it is possible to force-insert specified content in real time, thereby replacing the content displayed in the APP with the content corresponding to the second content.

[0128] This disclosure provides a detailed description of the process of replacing the content displayed by an app. A desktop tool can determine the content to be replaced within the app's displayed content and obtain the attribute parameters of that specific content, which can then be passed to the application-side tool. Through the target code segment of the application-side tool, the attribute parameters of the specific content can be used to replace the attribute parameters of the content to be replaced in the app's memory. This allows the app to re-render and display the content based on the replaced attribute parameters, thereby replacing the content displayed by the app that corresponds to the second content. The data debugging method provided in this disclosure belongs to the same disclosed concept as the data debugging method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and the same technical features have the same beneficial effects in this embodiment and the above embodiments.

[0129] This embodiment can be combined with various optional solutions in the data debugging methods provided in the above embodiments. The data debugging method provided in this embodiment describes in detail other controls deployed in the first interface. By deploying a delete control in the first interface, the content corresponding to the second content displayed in the APP can be deleted. By deploying a details control in the first interface, when the number of attribute parameters is large, only some attribute parameters can be displayed in the first interface, making the first interface cleaner and improving the user experience.

[0130] The data debugging method provided in this embodiment may further include: in response to the triggering of the delete control associated with the first target component, determining the attribute parameters of the corresponding displayed second content; generating a delete instruction based on the attribute parameters of the second content, and sending the delete instruction to the target code segment; and deleting the content corresponding to the second content from the content displayed by the application software according to the delete instruction through the target code segment.

[0131] See you again Figure 2 In the first interface, a delete control 250 can be deployed for each first display component 210, that is, the first display component 210 and the delete control 250 can be associated.

[0132] In this embodiment, the attribute parameters of the first content can be deleted by triggering the delete control. At this time, the first display component associated with the triggered delete control can be determined as the first target component; the attribute parameters of the first content displayed by the first target component can be determined as the attribute parameters of the second content.

[0133] In this embodiment, in response to the triggering of the delete control, the attribute parameters of the second content can be pre-formatted for easy transmission. Then, characters representing the delete operation can be concatenated to generate a delete command. Subsequently, the delete command can be sent to the target code segment via a pre-defined communication method.

[0134] Upon receiving a replacement instruction, the target code segment can undergo preliminary analysis to obtain the characters representing the replacement operation and attribute parameters of the second content in a preset format. Then, the attribute parameters of the second content can be parsed according to the preset format.

[0135] The storage space corresponding to the app can store attribute parameters of content, which can be referred to as the attribute parameters of the third content in this disclosure. The target code segment can retrieve the attribute parameters of the fourth content that are consistent with the attribute parameters of the second content from the attribute parameters of the third content. At this time, the fourth content can be considered as content to be deleted from the app's displayed content. Then, the attribute parameters of the fourth content can be deleted. Correspondingly, the app can respond to the change in the stored attribute parameters by clearing the content at the location where the fourth content is displayed.

[0136] The data debugging method provided in this embodiment displays at least one attribute parameter of the first content, which may include: displaying at least one of the attribute parameters; the data debugging method further includes: in response to the triggering of the details control associated with the first target component, displaying the complete attribute parameters of the second content through a third display component.

[0137] In cases where the amount of attribute parameters is large, a subset of the parameters can be displayed using the first display component. See again. Figure 2 In the first interface, a detail control 260 can be deployed for each first display component 210, that is, the first display component 210 and the detail control 260 can be associated.

[0138] In this embodiment, the attribute parameters of the first content can be displayed in detail by triggering a details control. At this time, the first display component associated with the triggered details control can be determined as the first target component; the attribute parameters of the first content displayed by the first target component can be determined as the attribute parameters of the second content. Furthermore, the complete attribute parameters of the second content can be displayed through a third display component (such as a pop-up display component).

[0139] The technical solutions of this disclosure embodiment describe in detail other controls deployed in the first interface. By deploying a delete control in the first interface, the content corresponding to the second content displayed by the APP can be deleted. By deploying a details control in the first interface, when the number of attribute parameters is large, only some attribute parameters can be displayed on the first interface, making the first interface cleaner and improving the user experience. The data debugging method provided in this disclosure embodiment belongs to the same disclosure concept as the data debugging method provided in the above embodiments. Technical details not described in detail in this embodiment can be referred to in the above embodiments, and the same technical features have the same beneficial effects in this embodiment and the above embodiments.

[0140] Figure 7 This is a schematic diagram of a data debugging device provided in an embodiment of the present disclosure. The data debugging device provided in this embodiment is suitable for situations involving content debugging, such as querying and editing the attribute parameters of content.

[0141] like Figure 7 As shown, the data debugging apparatus provided in this embodiment may include:

[0142] The display module 710 is used to display attribute parameters of at least one first content through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software;

[0143] The control triggering module 720 is used to edit the attribute parameters of the corresponding displayed second content in response to the triggering of the editing control associated with the first target component; wherein the first target component is included in the first display component;

[0144] The instruction sending module 730 is used to generate an editing instruction based on the attribute parameters of the edited second content, and send the editing instruction to the target code segment;

[0145] The debugging module 740 is used to edit the content displayed by the application software that corresponds to the second content, according to the editing instructions, through the target code segment.

[0146] In some alternative implementations, the attribute parameters of the second content include fixed parameters and editable parameters;

[0147] The debugging module can be used for:

[0148] The editing instructions are parsed to obtain the fixed and editable parameters of the second content;

[0149] Based on fixed parameters, determine the attribute parameters of the fourth content from the attribute parameters of the third content stored in the application software.

[0150] Based on the editable parameters, the attribute parameters of the fourth content are updated so that the application software can render and display the content according to the updated attribute parameters.

[0151] In some alternative implementations, the content displayed by the application software is updated in response to update instructions received by the application software; the attribute parameters of the first content include parameters sent in real time via long-connection communication through the target code segment.

[0152] In some alternative implementations, the control triggering module can be used for:

[0153] In response to the triggering of the first replacement control associated with the first target component, determine the attribute parameters of the corresponding second content to be displayed;

[0154] The display module can be used to display the attribute parameters of at least one fifth content through at least one second display component on the second interface; wherein the attribute parameters of the fifth content include attribute parameters in a preset database.

[0155] The control triggering module can also be used to: determine the attribute parameters of the sixth content to be displayed in response to the triggering of the second replacement control associated with the second target component; wherein the second target component is contained in the second display component;

[0156] The instruction sending module can be used to generate a replacement instruction based on the attribute parameters of the second content and the attribute parameters of the sixth content, and send the replacement instruction to the target code segment;

[0157] The debugging module can be used to replace the content displayed by the application software that corresponds to the second content, based on the replacement instructions, through the target code segment.

[0158] In some alternative implementations, the debugging module can be used for:

[0159] The replacement instruction is parsed to obtain the attribute parameters of the second content and the attribute parameters of the sixth content;

[0160] Based on the attribute parameters of the second content, determine the attribute parameters of the fourth content from the attribute parameters of the third content stored in the corresponding application software.

[0161] Based on the attribute parameters of the sixth content, the attribute parameters of the fourth content are replaced so that the application software can render and display the content according to the attribute parameters of the sixth content.

[0162] In some alternative implementations, the control triggering module can be used for:

[0163] In response to the triggering of the storage control associated with the first target component, the attribute parameters of the corresponding second content to be displayed are stored in the preset database.

[0164] In some alternative implementations, the control triggering module can be used for:

[0165] In response to the triggering of the delete control associated with the first target component, determine the attribute parameters of the corresponding second content to be displayed;

[0166] The instruction sending module can be used to generate a deletion instruction based on the attribute parameters of the second content, and send the deletion instruction to the target code segment;

[0167] The debugging module can be used to delete the content displayed by the application software that corresponds to the second content, based on the deletion instruction, through the target code segment.

[0168] In some alternative implementations, the attribute parameters include at least one of the following: content parameters, publishing parameters, interaction parameters, and web interface information.

[0169] In some alternative implementations, the presentation module can be used for:

[0170] Display at least one of the attribute parameters;

[0171] Correspondingly, the control triggering module can be used for:

[0172] In response to the triggering of the details control associated with the first target component, the complete attribute parameters of the second content are displayed through the third display component.

[0173] The data debugging apparatus provided in this disclosure can execute the data debugging method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the method execution.

[0174] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0175] The following is for reference. Figure 8 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 8 The diagram below shows the structure of the terminal device or server 800. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0176] like Figure 8 As shown, the electronic device 800 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0177] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0178] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, it performs the functions defined in the data debugging method of embodiments of this disclosure.

[0179] The electronic device provided in this embodiment and the data debugging method provided in the above embodiments belong to the same disclosed concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0180] This disclosure provides a storage medium for computer-executable instructions, which, when executed by a computer processor, can be used to perform the data debugging method provided in the above embodiments.

[0181] It should be noted that the storage medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory (FLASH), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores executable instructions that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable executable instructions. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit executable instructions for use by or in connection with an instruction execution system, apparatus, or device. Executable instructions contained on the storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0182] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0183] The aforementioned storage medium may be included in the aforementioned electronic device; or it may exist independently and not be assembled into the electronic device.

[0184] The aforementioned storage medium carries one or more executable instructions, which, when executed by the electronic device, cause the electronic device to:

[0185] The attribute parameters of at least one first content are displayed through at least one first display component in the first interface; wherein the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software; in response to the triggering of the editing control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein the first target component is contained in the first display component; an editing instruction is generated according to the attribute parameters of the edited second content, and the editing instruction is sent to the target code segment; through the target code segment, according to the editing instruction, the content in the content displayed by the application software that corresponds to the second content is edited.

[0186] Executable instructions for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The executable instructions can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0187] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, can implement the data debugging method provided in any embodiment of this disclosure.

[0188] In implementing a computer program product, computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0189] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0190] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units and modules do not, in certain circumstances, constitute a limitation on the unit or module itself.

[0191] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0192] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0193] According to one or more embodiments of this disclosure, a data debugging method is provided, the method comprising:

[0194] The attribute parameters of at least one first content are displayed through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software;

[0195] In response to the triggering of the edit control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein, the first target component is included in the first display component;

[0196] Based on the attribute parameters of the edited second content, an editing instruction is generated and sent to the target code segment;

[0197] Using the target code segment and according to the editing instructions, the content displayed by the application software that corresponds to the second content is edited.

[0198] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0199] In some alternative implementations, the attribute parameters of the second content include fixed parameters and editable parameters;

[0200] Specifically, editing the content displayed by the application software that corresponds to the second content according to the editing instructions includes:

[0201] The editing instructions are parsed to obtain the fixed parameters and editable parameters of the second content;

[0202] Based on the fixed parameters, the attribute parameters of the fourth content are determined from the attribute parameters of the third content stored in the application software.

[0203] The attribute parameters of the fourth content are updated according to the editable parameters, so that the application software renders and displays the content based on the updated attribute parameters of the fourth content.

[0204] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0205] In some optional implementations, the content displayed by the application software is updated in response to an update command received by the application software; the attribute parameters of the first content include parameters sent in real time via long-connection communication through the target code segment.

[0206] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0207] In some alternative implementations, in response to the triggering of the first replacement control associated with the first target component, the attribute parameters of the corresponding second content to be displayed are determined;

[0208] The attribute parameters of at least one fifth content are displayed through at least one second display component on the second interface; wherein the attribute parameters of the fifth content include attribute parameters in a preset database.

[0209] In response to the triggering of the second replacement control associated with the second target component, the attribute parameters of the sixth content to be displayed are determined; wherein the second target component is contained in the second display component;

[0210] Based on the attribute parameters of the second content and the attribute parameters of the sixth content, a replacement instruction is generated and sent to the target code segment;

[0211] Using the target code segment, and according to the replacement instruction, the content displayed by the application software that corresponds to the second content is replaced.

[0212] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0213] In some optional implementations, replacing the content corresponding to the second content in the content displayed by the application software according to the replacement instruction includes:

[0214] The replacement instruction is parsed to obtain the attribute parameters of the second content and the attribute parameters of the sixth content;

[0215] Based on the attribute parameters of the second content, the attribute parameters of the fourth content are determined from the attribute parameters of the third content stored in the corresponding application software.

[0216] The attribute parameters of the fourth content are replaced according to the attribute parameters of the sixth content, so that the application software renders and displays the content according to the attribute parameters of the sixth content.

[0217] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0218] In some optional implementations, in response to the triggering of the storage control associated with the first target component, the attribute parameters of the corresponding displayed second content are stored in a preset database.

[0219] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0220] In some optional implementations, in response to the triggering of the delete control associated with the first target component, the attribute parameters of the corresponding second content to be displayed are determined;

[0221] Based on the attribute parameters of the second content, a deletion instruction is generated and sent to the target code segment;

[0222] Based on the target code segment and the deletion instruction, the content displayed by the application software that corresponds to the second content is deleted.

[0223] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0224] In some alternative implementations, the attribute parameters include at least one of the following: content parameters, publishing parameters, interaction parameters, and network interface information.

[0225] According to one or more embodiments of this disclosure, a data debugging method is provided, further comprising:

[0226] In some alternative implementations, displaying at least one attribute parameter of the first content includes:

[0227] Display at least one of the attribute parameters;

[0228] Accordingly, the method further includes:

[0229] In response to the triggering of the details control associated with the first target component, the complete attribute parameters of the second content are displayed through the third display component.

[0230] According to one or more embodiments of this disclosure, a data debugging apparatus is provided, comprising:

[0231] The display module is used to display attribute parameters of at least one first content through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software;

[0232] The control triggering module is used to edit the attribute parameters of the corresponding displayed second content in response to the triggering of the edit control associated with the first target component; wherein, the first target component is included in the first display component;

[0233] The instruction sending module is used to generate an editing instruction based on the attribute parameters of the edited second content, and send the editing instruction to the target code segment;

[0234] The debugging module is used to edit the content displayed by the application software that corresponds to the second content, according to the editing instructions, through the target code segment.

[0235] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0236] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0237] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A data debugging method, characterized in that, include: The attribute parameters of at least one first content are displayed through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software; In response to the triggering of the edit control associated with the first target component, the attribute parameters of the corresponding displayed second content are edited; wherein, the first target component is included in the first display component; Based on the attribute parameters of the edited second content, an editing instruction is generated and sent to the target code segment; Using the target code segment and according to the editing instructions, the content displayed by the application software that corresponds to the second content is edited.

2. The method according to claim 1, characterized in that, The attribute parameters of the second content include fixed parameters and editable parameters; Specifically, editing the content displayed by the application software that corresponds to the second content according to the editing instructions includes: The editing instructions are parsed to obtain the fixed parameters and editable parameters of the second content; Based on the fixed parameters, the attribute parameters of the fourth content are determined from the attribute parameters of the third content stored in the application software. The attribute parameters of the fourth content are updated according to the editable parameters, so that the application software renders and displays the content based on the updated attribute parameters of the fourth content.

3. The method according to claim 1, characterized in that, The content displayed by the application software is updated in response to the update command received by the application software; the attribute parameters of the first content include parameters sent in real time through the target code segment based on long connection communication.

4. The method according to claim 1, characterized in that, Also includes: In response to the triggering of the first replacement control associated with the first target component, determine the attribute parameters of the corresponding second content to be displayed; The attribute parameters of at least one fifth content are displayed through at least one second display component on the second interface; wherein the attribute parameters of the fifth content include attribute parameters in a preset database. In response to the triggering of the second replacement control associated with the second target component, the attribute parameters of the sixth content to be displayed are determined; wherein the second target component is contained in the second display component; Based on the attribute parameters of the second content and the attribute parameters of the sixth content, a replacement instruction is generated and sent to the target code segment; Using the target code segment, and according to the replacement instruction, the content displayed by the application software that corresponds to the second content is replaced.

5. The method according to claim 4, characterized in that, The step of replacing the content displayed by the application software that corresponds to the second content according to the replacement instruction includes: The replacement instruction is parsed to obtain the attribute parameters of the second content and the attribute parameters of the sixth content; Based on the attribute parameters of the second content, the attribute parameters of the fourth content are determined from the attribute parameters of the third content stored in the corresponding application software. The attribute parameters of the fourth content are replaced according to the attribute parameters of the sixth content, so that the application software renders and displays the content according to the attribute parameters of the sixth content.

6. The method according to claim 1, characterized in that, Also includes: In response to the triggering of the storage control associated with the first target component, the attribute parameters of the corresponding displayed second content are stored in a preset database.

7. The method according to claim 1, characterized in that, Also includes: In response to the triggering of the delete control associated with the first target component, determine the attribute parameters of the corresponding second content to be displayed; Based on the attribute parameters of the second content, a deletion instruction is generated and sent to the target code segment; Based on the target code segment and the deletion instruction, the content displayed by the application software that corresponds to the second content is deleted.

8. The method according to claim 1, characterized in that, The attribute parameters include at least one of the following: content parameters, publishing parameters, interaction parameters, and network interface information.

9. The method according to claim 1, characterized in that, The display of attribute parameters for at least one first piece of content includes: Display at least one of the attribute parameters; Accordingly, the method further includes: In response to the triggering of the details control associated with the first target component, the complete attribute parameters of the second content are displayed through the third display component.

10. A data debugging device, characterized in that, include: The display module is used to display attribute parameters of at least one first content through at least one first display component in the first interface; wherein, the first content includes the content displayed by the application software to be debugged; the attribute parameters of the first content are obtained through the target code segment deployed in the application software; The control triggering module is used to edit the attribute parameters of the corresponding displayed second content in response to the triggering of the edit control associated with the first target component; wherein, the first target component is included in the first display component; The instruction sending module is used to generate an editing instruction based on the attribute parameters of the edited second content, and send the editing instruction to the target code segment; The debugging module is used to edit the content displayed by the application software that corresponds to the second content, according to the editing instructions, through the target code segment.

11. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the data debugging method as described in any one of claims 1-9.

12. A storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to perform the data debugging method as described in any one of claims 1-9.

13. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the data debugging method as described in any one of claims 1-9.