Debugging and performance monitoring method and system, apparatus for ios application development

By integrating a multi-functional debugging module and a performance monitoring module into iOS application development, the problem of high development complexity caused by tool incompatibility is solved, and real-time multi-dimensional debugging and performance monitoring are realized, improving development efficiency and convenience.

CN119537186BActive Publication Date: 2025-10-21SHENZHEN GREEN CONNECTION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411473964.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-10-21
Estimated Expiration
2044-10-21

AI Technical Summary

Technical Problem

Existing iOS application development tools have incompatibility issues in debugging and performance monitoring, forcing developers to frequently switch tools, which increases development complexity and time costs.

Method used

The multi-functional debugging module and performance monitoring module are integrated into one system, enabling real-time multi-dimensional debugging and performance monitoring through a unified control interface, thereby lowering the user threshold and reducing tool switching time.

Benefits of technology

It improves user development efficiency and convenience, reduces the time spent switching tools, achieves integrated and unified multi-functional debugging and monitoring, and reduces development complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119537186B_ABST
    Figure CN119537186B_ABST
Patent Text Reader

Abstract

The application discloses a kind of ios application development's debugging and performance monitoring method and system, device, the method is applied to ios application development's debugging and performance monitoring system, the system includes the multifunctional debugging module and performance monitoring module that can be simultaneously called, the method includes: when determining that current operating condition meets the use control demand for system, determine response module and response matter;The response module includes primary module or secondary module;Primary module includes multifunctional debugging module and performance monitoring module, secondary module includes debugging submodule and monitoring submodule;Control response module executes matter response operation according to response matter, obtains matter response result;Response matter includes debugging matter and performance monitoring matter;Matter response operation includes multidimensional system parameter debugging and performance data analysis and optimization processing. Visible, implementation the application can realize the integration of multifunctional debugging and monitoring tool uniform, improve development efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of system intelligent control technology, and in particular to a debugging and performance monitoring method, system, and device for iOS application development. Background Art

[0002] With the rapid development of mobile Internet technology, iOS application development has become an important part of the software development field. However, in the process of iOS application development, debugging and performance monitoring have always been important challenges faced by developers. Although existing debugging and performance monitoring tools perform well in their respective fields, they still have the following major shortcomings: Because existing debugging and performance monitoring tools focus on a specific debugging or monitoring task, and each tool is used independently, developers need to frequently switch tools when they need to perform multiple debugging and monitoring tasks, which increases development complexity and time costs. Therefore, it is particularly important to provide a corresponding solution to the technical problem of incompatibility between debugging and performance monitoring tools in existing iOS application development, which leads to high development complexity. Summary of the Invention

[0003] The present invention provides a debugging and performance monitoring method, system and device for iOS application development, which can realize the integration and unification of multifunctional debugging and monitoring tools, reduce user development complexity and improve development efficiency.

[0004] In order to solve the above technical problems, the first aspect of the present invention discloses a debugging and performance monitoring method for iOS application development. The method is applied to a debugging and performance monitoring system for iOS application development. The system integrates at least a multifunctional debugging module and a performance monitoring module, and the multifunctional debugging module and the performance monitoring module can be called synchronously. The method includes:

[0005] After determining that the current operating conditions of the system meet the user's use control requirements for the system, determining a response module that responds to the use control requirements, and determining a response event triggered by the user in the response module; the response module includes a primary module or a secondary module; the module level of the primary module is higher than the module level of the secondary module; the primary module includes the multifunctional debugging module and the performance monitoring module; the secondary module includes at least one debugging submodule of the multifunctional debugging module and at least one monitoring submodule of the performance monitoring module;

[0006] Controlling the response module to execute an event response operation according to the response event, and obtaining an event response result for the response module;

[0007] Among them, the response matters include debugging matters for the multi-functional debugging module and / or performance monitoring matters for the performance monitoring module; the matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

[0008] As an optional implementation, in the first aspect of the present invention, when a usage control requirement for the system is detected, whether the current operating conditions of the system meet the usage control requirement is detected; when it is detected that the current operating conditions of the system meet the usage control requirement, the response module for determining a response to the usage control requirement is triggered to execute, and an operation corresponding to the response matter triggered by the user in the response module is determined;

[0009] When it is detected that the current operating condition of the system does not meet the usage control requirement, a plurality of loaded operating items of the system are determined, and the current operating condition is compared with the plurality of loaded operating items to obtain unloaded items of the system;

[0010] generating a loading control instruction for the unloaded item, and performing loading control on the unloaded item according to the loading control instruction, so as to adjust the system to meet the usage control requirement;

[0011] The multiple loaded running items include at least one project component among a core debugging tool component, a performance monitoring plug-in, a network debugging plug-in, a user interaction and gesture plug-in, other general debugging tools, and a third-party plug-in.

[0012] As an optional embodiment, in the first aspect of the present invention, the core debugging tool components include a view inspector, a measurement tool, and a color picker; the performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network logger and an API inspector; the user interaction and gesture plug-in includes a touch inspector and a gesture recognition debugger; and the other general debugging tools include a console logger and a sandbox browser.

[0013] As an optional embodiment, in the first aspect of the present invention, all of the debugging submodules include an interface control submodule, a memory detection submodule, a log management submodule, and a network management submodule;

[0014] Determining the response event triggered by the user in the response module includes:

[0015] determining at least one target debugging sub-module that responds to the usage control requirement from all the debugging sub-modules;

[0016] Detecting a secondary control instruction triggered for the target debugging submodule and its corresponding instruction details, and adding the secondary control instruction and its corresponding instruction details to a response item triggered by the user in the response module;

[0017] The secondary control instructions include at least one of a view editing instruction for the interface control submodule, a memory detection processing instruction for the memory detection submodule, a debugging and troubleshooting instruction for the log management submodule, and a network debugging and optimization instruction for the network management submodule.

[0018] As an optional implementation, in the first aspect of the present invention, when the secondary control instruction includes the view editing instruction, the instruction details corresponding to the secondary control instruction include at least one of viewing the interface hierarchy, adjusting the interface layout, and editing interface properties;

[0019] When the secondary control instruction includes the memory detection processing instruction, the instruction details corresponding to the secondary control instruction include at least one of application memory usage data monitoring, memory leak detection, and memory leak location and processing;

[0020] When the secondary control instruction includes the debugging and troubleshooting instruction, the instruction details corresponding to the secondary control instruction include at least one of log display, layout and constraint debugging, measurement parameter debugging based on a measurement tool, color parameter debugging based on a color picker, frame rate debugging based on a frame rate monitor, memory leak detection based on a CPU and memory usage monitor, network debugging based on a network log recorder, API debugging based on an API checker, touch debugging based on a touch checker, gesture debugging based on a gesture recognition debugger, log debugging based on a console logger, sandbox debugging based on a sandbox browser, and plug-in debugging based on a custom plug-in;

[0021] When the secondary control instruction includes the network debugging and optimization instruction, the instruction details corresponding to the secondary control instruction include at least one of network request sending, network request recording, and network performance debugging.

[0022] As an optional implementation manner, in the first aspect of the present invention, determining the response matter triggered by the user in the response module further includes:

[0023] Obtaining application performance data collected corresponding to a currently running application in the system, the application performance data including at least one of CPU usage, memory usage, frame rate, and network bandwidth;

[0024] Determining multiple optimization parameters of the performance monitoring module and analyzing the application performance data to obtain a target optimization parameter currently to be optimized in the application performance data, the multiple optimization parameters including at least one optimization parameter of interface rendering performance, memory usage, network request and data loading, animation performance, plug-in startup time, thread processing and parallel tasks, and application crashes and errors;

[0025] The target optimization parameters and their corresponding preset optimization items are added to the response items triggered by the user in the response module.

[0026] As an optional implementation, in the first aspect of the present invention, the response module further includes a plug-in expansion module and / or a user interface module;

[0027] The determining of the response item triggered by the user in the response module further includes:

[0028] When the response module includes the plug-in expansion module, determining the plug-in to be installed for the system and its corresponding plug-in installation matters according to the usage control requirements, and adding the plug-in to be installed and its corresponding plug-in installation matters to the response matters triggered by the user in the response module;

[0029] When the response module includes the user interface module, determining a switching requirement for any debugging and monitoring tool in the system according to the usage control requirement, generating a switching response instruction matching the switching requirement, and adding the debugging and monitoring tool and the corresponding switching response instruction to the response event triggered by the user in the response module;

[0030] The debugging and monitoring tool is a function implementation tool provided in the multifunctional debugging module and the performance monitoring module.

[0031] A second aspect of the present invention discloses a debugging and performance monitoring system for iOS application development, the system being applied to a debugging and performance monitoring method for iOS application development. The system integrates at least a multifunctional debugging module and a performance monitoring module, and the multifunctional debugging module and the performance monitoring module can be called synchronously. The system also includes:

[0032] A first determination module is configured to determine, after determining that the current operating conditions of the system meet the user's use control requirements for the system, a response module that responds to the use control requirements; the response module includes a primary module or a secondary module; the module level of the primary module is higher than the module level of the secondary module; the primary module includes the multifunctional debugging module and the performance monitoring module; the secondary module includes at least one debugging submodule of the multifunctional debugging module and at least one monitoring submodule of the performance monitoring module

[0033] A second determining module is used to determine a response event triggered by the user in the response module;

[0034] An event execution module, configured to control the response module to execute an event response operation according to the response event, and obtain an event response result for the response module;

[0035] Among them, the response matters include debugging matters for the multi-functional debugging module and performance monitoring matters for the performance monitoring module; the matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

[0036] As an optional embodiment, in the second aspect of the present invention, the system further includes:

[0037] a detection module configured to, upon detecting a usage control requirement for the system, detect whether a current operating condition of the system satisfies the usage control requirement, and, when detecting that the current operating condition of the system satisfies the usage control requirement, trigger the first determination module to execute the response module for determining a response to the usage control requirement, and trigger the second determination module to execute the operation corresponding to the response item triggered by the user in the response module;

[0038] an add-on item determination module, configured to, when detecting that the current operating condition of the system does not satisfy the usage control requirement, determine a plurality of add-on items of the system, and compare the current operating condition with the plurality of add-on items to obtain unloaded items of the system;

[0039] a loading control module, configured to generate a loading control instruction for the unloaded item, and perform loading control on the unloaded item according to the loading control instruction, so as to adjust the system to meet the usage control requirement;

[0040] The multiple loaded running items include at least one project component among a core debugging tool component, a performance monitoring plug-in, a network debugging plug-in, a user interaction and gesture plug-in, other general debugging tools, and a third-party plug-in.

[0041] As an optional embodiment, in the second aspect of the present invention, the core debugging tool components include a view inspector, a measurement tool, and a color picker; the performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network logger and an API inspector; the user interaction and gesture plug-in includes a touch inspector and a gesture recognition debugger; and the other general debugging tools include a console logger and a sandbox browser.

[0042] As an optional embodiment, in the second aspect of the present invention, all of the debugging submodules include an interface control submodule, a memory detection submodule, a log management submodule, and a network management submodule;

[0043] The manner in which the second determining module determines the response event triggered by the user in the response module specifically includes:

[0044] determining at least one target debugging sub-module that responds to the usage control requirement from all the debugging sub-modules;

[0045] Detecting a secondary control instruction triggered for the target debugging submodule and its corresponding instruction details, and adding the secondary control instruction and its corresponding instruction details to a response item triggered by the user in the response module;

[0046] The secondary control instructions include at least one of a view editing instruction for the interface control submodule, a memory detection processing instruction for the memory detection submodule, a debugging and troubleshooting instruction for the log management submodule, and a network debugging and optimization instruction for the network management submodule.

[0047] As an optional implementation, in the second aspect of the present invention, when the secondary control instruction includes the view editing instruction, the instruction details corresponding to the secondary control instruction include at least one of viewing the interface hierarchy, adjusting the interface layout, and editing interface properties;

[0048] When the secondary control instruction includes the memory detection processing instruction, the instruction details corresponding to the secondary control instruction include at least one of application memory usage data monitoring, memory leak detection, and memory leak location and processing;

[0049] When the secondary control instruction includes the debugging and troubleshooting instruction, the instruction details corresponding to the secondary control instruction include at least one of log display, layout and constraint debugging, measurement parameter debugging based on a measurement tool, color parameter debugging based on a color picker, frame rate debugging based on a frame rate monitor, memory leak detection based on a CPU and memory usage monitor, network debugging based on a network log recorder, API debugging based on an API checker, touch debugging based on a touch checker, gesture debugging based on a gesture recognition debugger, log debugging based on a console logger, sandbox debugging based on a sandbox browser, and plug-in debugging based on a custom plug-in;

[0050] When the secondary control instruction includes the network debugging and optimization instruction, the instruction details corresponding to the secondary control instruction include at least one of network request sending, network request recording, and network performance debugging.

[0051] As an optional implementation manner, in the second aspect of the present invention, the manner in which the second determining module determines the response event triggered by the user in the response module specifically further includes:

[0052] Obtaining application performance data collected corresponding to a currently running application in the system, the application performance data including at least one of CPU usage, memory usage, frame rate, and network bandwidth;

[0053] Determining multiple optimization parameters of the performance monitoring module and analyzing the application performance data to obtain a target optimization parameter currently to be optimized in the application performance data, the multiple optimization parameters including at least one optimization parameter of interface rendering performance, memory usage, network request and data loading, animation performance, plug-in startup time, thread processing and parallel tasks, and application crashes and errors;

[0054] The target optimization parameters and their corresponding preset optimization items are added to the response items triggered by the user in the response module.

[0055] As an optional implementation, in the second aspect of the present invention, the response module further includes a plug-in expansion module and / or a user interface module;

[0056] The manner in which the second determining module determines the response event triggered by the user in the response module specifically includes:

[0057] When the response module includes the plug-in expansion module, determining the plug-in to be installed for the system and its corresponding plug-in installation matters according to the usage control requirements, and adding the plug-in to be installed and its corresponding plug-in installation matters to the response matters triggered by the user in the response module;

[0058] When the response module includes the user interface module, determining a switching requirement for any debugging and monitoring tool in the system according to the usage control requirement, generating a switching response instruction matching the switching requirement, and adding the debugging and monitoring tool and the corresponding switching response instruction to the response event triggered by the user in the response module;

[0059] The debugging and monitoring tool is a function implementation tool provided in the multifunctional debugging module and the performance monitoring module.

[0060] A third aspect of the present invention discloses a debugging and performance monitoring device for iOS application development, the device comprising:

[0061] a memory storing executable program code;

[0062] a processor coupled to the memory;

[0063] The processor calls the executable program code stored in the memory to execute the debugging and performance monitoring method for iOS application development disclosed in the first aspect of the present invention.

[0064] A fourth aspect of the present invention discloses a network attached storage device, which includes a device body and is used to execute the debugging and performance monitoring method for iOS application development disclosed in the first aspect of the present invention.

[0065] A fifth aspect of the present invention discloses a network attached storage device, which includes a device body and is used to execute the debugging and performance monitoring method for iOS application development disclosed in the first aspect of the present invention.

[0066] The sixth aspect of the present invention discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the debugging and performance monitoring method for iOS application development disclosed in the first aspect of the present invention.

[0067] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0068] In an embodiment of the present invention, a debugging and performance monitoring method, system, and device for iOS application development are provided. By implementing the present invention, a multi-functional debugging module and a performance monitoring module are integrated into one system, and then real-time multi-dimensional debugging and performance monitoring functions are realized through the control interface corresponding to the unified system, which lowers the user's usage threshold and reduces the time spent on tool switching when the user performs different debugging and monitoring operations, which is conducive to improving the efficiency and convenience of users using the system for development. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0070] Figure 1 This is a flow chart of a debugging and performance monitoring method for iOS application development disclosed in an embodiment of the present invention;

[0071] Figure 2 This is a flow chart of another method for debugging and performance monitoring iOS application development disclosed in an embodiment of the present invention;

[0072] Figure 3 This is a schematic diagram of the structure of a debugging and performance monitoring system for iOS application development disclosed in an embodiment of the present invention;

[0073] Figure 4 This is a schematic diagram of the structure of another debugging and performance monitoring system for iOS application development disclosed in an embodiment of the present invention;

[0074] Figure 5 This is a structural diagram of a debugging and performance monitoring device for iOS application development disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0075] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0076] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different items, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or end comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed therein, or may optionally include other steps or elements inherent to such process, method, product, or end.

[0077] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0078] The present invention discloses a debugging and performance monitoring method, system, and device for iOS application development. These methods integrate a multifunctional debugging module and a performance monitoring module into a single system, enabling real-time, multi-dimensional debugging and performance monitoring capabilities through a control interface corresponding to this unified system. This lowers the user barrier to entry and reduces the time spent switching tools when performing different debugging and monitoring operations, thereby improving the efficiency and convenience of user development using the system. These are described in detail below.

[0079] Example 1

[0080] See also Figure 1 , Figure 1 This is a flow chart of a debugging and performance monitoring method for iOS application development disclosed in an embodiment of the present invention. Figure 1 The debugging and performance monitoring method for iOS application development described above can be applied to a debugging and performance monitoring system or device for iOS application development, and the embodiments of the present invention do not limit this. The system at least integrates a multifunctional debugging module and a performance monitoring module, wherein the multifunctional debugging module and the performance monitoring module can be called synchronously. Figure 1 As shown, the debugging and performance monitoring method for iOS application development may include the following operations:

[0081] 101. After determining that the current operating conditions of the system meet the user's usage control requirements for the system, determine a response module that responds to the usage control requirements.

[0082] In the embodiment of the present invention, the usage control demand may be a control instruction issued by the user to the system. Specifically, the control instruction may be generated after the user triggers a response module installed in the system.

[0083] In an embodiment of the present invention, the response module includes a first-level module or a second-level module; the module level of the first-level module is higher than the module level of the second-level module; the first-level module includes a multi-functional debugging module and a performance monitoring module; the second-level module includes at least one debugging sub-module of the multi-functional debugging module and at least one monitoring sub-module of the performance monitoring module.

[0084] In the embodiment of the present invention, it should be noted that, when the response module is a first-level module, it is assumed that the usage control demand currently triggered by the user needs to call all module functions of the multi-functional debugging module and the performance monitoring module; when the response module is a second-level module, it is assumed that the usage control demand currently triggered by the user only needs to call one or more debugging sub-modules, and only needs to call one or more monitoring sub-modules; and when multiple debugging sub-modules are called, the number of all debugging sub-modules called must be less than the number of all debugging sub-modules; similarly, when multiple monitoring sub-modules are called, the number of all monitoring sub-modules called must be less than the number of all monitoring sub-modules.

[0085] 102. Determine the response items triggered by the user in the response module.

[0086] 103. Control the response module to execute the event response operation according to the response event, and obtain the event response result for the response module.

[0087] In an embodiment of the present invention, response matters include debugging matters for the multi-functional debugging module and performance monitoring matters for the performance monitoring module; matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

[0088] It can be seen that implementation Figure 1 The described debugging and performance monitoring method for iOS application development integrates a multi-functional debugging module and a performance monitoring module into a single system, and then implements real-time multi-dimensional debugging and performance monitoring functions through a control interface corresponding to the unified system. This lowers the user's usage threshold and reduces the time spent on tool switching when the user performs different debugging and monitoring operations, which is conducive to improving the efficiency and convenience of users using the system for development.

[0089] Example 2

[0090] See also Figure 2 , Figure 2 This is a flow chart of another method for debugging and performance monitoring of iOS application development disclosed in an embodiment of the present invention. Figure 2 The debugging and performance monitoring method for iOS application development described above can be applied to the debugging and performance monitoring device for iOS application development, and the embodiment of the present invention does not limit this. Figure 2 As shown, the debugging and performance monitoring method for iOS application development may include the following operations:

[0091] 201. When a usage control requirement for the system is detected, whether the current operating conditions of the system meet the usage control requirement is detected.

[0092] In an embodiment of the present invention, when step 201 detects that the current operating conditions of the system meet the use control requirements, step 204 is triggered; when step 201 detects that the current operating conditions of the system do not meet the use control requirements, step 202 is triggered.

[0093] 202. Determine multiple loaded and running items of the system, and compare the current running condition with the multiple loaded and running items to obtain unloaded items of the system.

[0094] 203. Generate a loading control instruction for the unloaded item, and perform loading control on the unloaded item according to the loading control instruction, so that the system is adjusted to meet the usage control requirement.

[0095] In an embodiment of the present invention, the multiple loaded running items include at least one project component of a core debugging tool component, a performance monitoring plug-in, a network debugging plug-in, a user interaction and gesture plug-in, other general debugging tools, and a third-party plug-in.

[0096] In the embodiment of the present invention, it should be noted that the core debugging tool components include a view inspector, a measurement tool, and a color picker; the performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network logger and an API inspector; the user interaction and gesture plug-in includes a touch inspector and a gesture recognition debugger; and other general debugging tools include a console logger and a sandbox browser.

[0097] In an embodiment of the present invention, the View Inspector is a tool for real-time inspection and debugging of application interface elements, and developers can view the hierarchy, layout and attribute information of the view; the Measurement Tool allows developers to measure the size, margins and layout of views in the application, which can help developers accurately adjust the position and size of interface elements; the Color Picker is used to select and view the colors used in the view, and supports modifying the color configuration to facilitate the adjustment of the color matching of the interface; the Frame Rate Monitor (FPS Monitor) is used to monitor the frame rate (FPS) of the application in real time, helping developers identify performance bottlenecks and optimize interface rendering performance; the CPU and Memory Usage Monitor is used to monitor the CPU and memory usage of the application to help developers identify and solve performance problems; the Network Logger is used to record and display the network requests, response data, HTTP header information, etc. of the application to help developers debug and optimize network-related functions; the API Inspector (API The following tools are available: the Touch Inspector, which is used to view and test the API requests and responses issued by the application to ensure the correctness of network interactions; the Touch Inspector, which is used to record and display the touch and gesture operations performed by users in the application, to help developers debug user interaction problems; the Gesture Recognizer Debugger, which is used to monitor and analyze the gesture recognition process to ensure that the gesture operation function of the application is working properly; the Console Logger, which is used to collect and display log information during the application's operation, to facilitate debugging and troubleshooting; the Sandbox Browser, which allows developers to directly access and view the application's sandbox file system, to facilitate debugging file reading and writing problems.

[0098] 204. Determine a response module that responds to the usage control requirement.

[0099] 205. Determine the response event triggered by the user in the response module.

[0100] 206. Control the response module to perform the event response operation according to the response event, and obtain the event response result for the response module.

[0101] In the embodiment of the present invention, for other descriptions of steps 204 to 206, please refer to other specific descriptions of steps 101 to 103 in the first embodiment, which will not be repeated in the embodiment of the present invention.

[0102] It can be seen that implementation Figure 2The described debugging and performance monitoring method for iOS application development sets up a detection and adjustment mechanism for the system's current operating conditions, so that when it is detected that the system's current operating conditions do not meet the usage control requirements, the system can automatically identify and determine the missing loading and running items (such as core debugging tool components, performance monitoring plug-ins, etc.), and generate corresponding loading control instructions for loading, thereby ensuring that the system can dynamically adjust its functions and performance according to actual needs, which is conducive to improving the system's operational reliability; at the same time, based on the multiple loading and running items set up, the system can provide comprehensive and powerful debugging and monitoring functions, thereby meeting the usage requirements of different development stages and scenarios, and further improving the applicability of the system.

[0103] In an optional embodiment, all debugging submodules include an interface control submodule, a memory detection submodule, a log management submodule, and a network management submodule;

[0104] The above-mentioned method of determining the response event triggered by the user in the response module specifically includes:

[0105] determining at least one target debugging sub-module that responds to the usage control requirement from among all debugging sub-modules;

[0106] Detecting the secondary control instructions triggered for the target debugging submodule and their corresponding instruction details, and adding the secondary control instructions and their corresponding instruction details to the response items triggered by the user in the response module;

[0107] The secondary control instructions include at least one of view editing instructions for the interface control submodule, memory detection processing instructions for the memory detection submodule, debugging and troubleshooting instructions for the log management submodule, and network debugging and optimization instructions for the network management submodule.

[0108] In this optional embodiment, it should be noted that when the secondary control instruction includes a view editing instruction, the instruction details corresponding to the secondary control instruction include at least one of viewing the interface hierarchy, adjusting the interface layout, and editing interface properties;

[0109] When the secondary control instruction includes a memory detection and processing instruction, the instruction details corresponding to the secondary control instruction include at least one of application memory usage data monitoring, memory leak detection, and memory leak location and processing;

[0110] When the secondary control instructions include debugging and troubleshooting instructions, the instruction details corresponding to the secondary control instructions include at least one of log display, layout and constraint debugging, measurement parameter debugging based on a measurement tool, color parameter debugging based on a color picker, frame rate debugging based on a frame rate monitor, memory leak detection based on a CPU and memory usage monitor, network debugging based on a network log recorder, API debugging based on an API inspector, touch debugging based on a touch inspector, gesture debugging based on a gesture recognition debugger, log debugging based on a console logger, sandbox debugging based on a sandbox browser, and plug-in debugging based on a custom plug-in;

[0111] When the secondary control instruction includes a network debugging and optimization instruction, the instruction details corresponding to the secondary control instruction include at least one of network request sending, network request recording, and network performance debugging.

[0112] It can be seen that in this optional embodiment, in the case where the response module includes a multi-functional debugging module, the secondary sub-module (target debugging sub-module) can be accessed and called based on the top-level multi-functional debugging module, and the fine management and integration of multiple secondary sub-modules can be achieved through step-by-step module management, which is convenient for management; in addition, the multi-functional debugging module integrates multiple debugging sub-modules such as interface control, memory detection, log management, and network management, that is, multiple debugging functions are integrated into the same system, so that users do not need to switch between multiple independent tools or systems, and can complete multiple debugging tasks in one stop, which greatly reduces the time cost and operation complexity in the debugging process, and is conducive to improving the efficiency and flexibility of debugging work.

[0113] In another optional embodiment, the above method of determining the response event triggered by the user in the response module specifically further includes:

[0114] Obtain application performance data collected corresponding to the currently running application in the system, the application performance data including at least one of CPU usage, memory usage, frame rate, and network bandwidth;

[0115] Determining multiple optimization parameters of a performance monitoring module and analyzing application performance data to obtain target optimization parameters currently to be optimized in the application performance data, wherein the multiple optimization parameters include at least one optimization parameter selected from the group consisting of interface rendering performance, memory usage, network requests and data loading, animation performance, plug-in startup time, thread processing and parallel tasks, and application crashes and errors;

[0116] Add the target optimization parameters and their corresponding preset optimization items to the response items triggered by the user in the response module.

[0117] It can be seen that in this optional embodiment, by real-time monitoring of the application performance data of the currently running applications in the system (such as CPU usage, memory usage, frame rate and network bandwidth, etc.), a comprehensive grasp of the application performance is achieved; at the same time, through intelligent analysis of these data, the target optimization parameters to be optimized can be accurately identified, such as interface rendering performance, memory usage, network requests and data loading, etc., so that, on the basis of integrating multiple debugging functions, the real-time monitoring and precise analysis functions of application performance data are further integrated, thereby improving the comprehensiveness and applicability of the system's functions.

[0118] In yet another optional embodiment, the response module further includes a plug-in expansion module and / or a user interface module;

[0119] The above-mentioned method of determining the response event triggered by the user in the response module specifically includes:

[0120] When the response module includes a plug-in expansion module, the plug-ins to be installed for the system and their corresponding plug-in installation items are determined according to the usage control requirements, and the plug-ins to be installed and their corresponding plug-in installation items are added to the response items triggered by the user in the response module;

[0121] When the response module includes a user interface module, determining a switching requirement for any debugging and monitoring tool in the system according to the use control requirement, generating a switching response instruction matching the switching requirement, and adding the debugging and monitoring tool and its corresponding switching response instruction to the response event triggered by the user in the response module;

[0122] The debugging and monitoring tools are function implementation tools set in the multi-functional debugging module and the performance monitoring module.

[0123] It can be seen that in this optional embodiment, the response module also introduces a plug-in expansion module, which enables the system to dynamically add or update functional plug-ins according to usage control requirements, thereby allowing developers or users to customize and adjust the system's functions by installing or uninstalling plug-ins without modifying the system's core code, which is conducive to enhancing the scalability of the system and enabling the system to easily adapt to different application scenarios and demand changes and user interface modules, which is conducive to improving the flexibility of the system; and, the introduction of the user interface module allows users to easily switch debugging and monitoring tools according to their own needs, which is conducive to improving the user's operational convenience and usage experience of the system.

[0124] Example 3

[0125] See also Figure 3 , Figure 3This is a structural diagram of a debugging and performance monitoring system for iOS application development disclosed in an embodiment of the present invention. The debugging and performance monitoring system for iOS application development can be a debugging and performance monitoring terminal, device, apparatus or server for iOS application development. The server can be a local server, a remote server, or a cloud server (also known as a cloud server). When the server is a non-cloud server, the non-cloud server can communicate with the cloud server, which is not limited in the embodiment of the present invention. Figure 3 As shown, the debugging and performance monitoring system for iOS application development integrates at least a multifunctional debugging module and a performance monitoring module, and the system includes a first determination module 301, a second determination module 302, and an event execution module 303, wherein:

[0126] The first determination module 301 is used to determine a response module that responds to the usage control requirements after determining that the current operating conditions of the system meet the user's usage control requirements for the system; the response module includes a first-level module or a second-level module; the module level of the first-level module is higher than the module level of the second-level module; the first-level module includes a multi-functional debugging module and a performance monitoring module; the second-level module includes at least one debugging sub-module of the multi-functional debugging module and at least one monitoring sub-module of the performance monitoring module.

[0127] The second determining module 302 is used to determine the response event triggered by the user in the response module.

[0128] The event execution module 303 is used to control the response module to execute the event response operation according to the response event, and obtain the event response result for the response module.

[0129] Among them, the response matters include debugging matters for the multi-functional debugging module and performance monitoring matters for the performance monitoring module; the matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

[0130] It can be seen that implementation Figure 3 The described debugging and performance monitoring system for iOS application development integrates a multi-functional debugging module and a performance monitoring module into a single system, and then implements real-time multi-dimensional debugging and performance monitoring functions through the control interface corresponding to the unified system, thereby lowering the user's usage threshold and reducing the time spent on tool switching when the user performs different debugging and monitoring operations, which is conducive to improving the efficiency and convenience of users using the system for development.

[0131] In an alternative embodiment, see Figure 4 , Figure 4This is a schematic diagram of the structure of another debugging and performance monitoring system for iOS application development disclosed in an embodiment of the present invention. Figure 4 As shown, the system further includes a detection module 304, an add-on determination module 305, and a loading control module 306, wherein:

[0132] The detection module 304 is configured to, upon detecting a usage control requirement for the system, detect whether the current operating conditions of the system meet the usage control requirement. When it is detected that the current operating conditions of the system meet the usage control requirement, trigger the first determination module 301 to execute the aforementioned response module for determining a response to the usage control requirement and trigger the second determination module 302 to execute the aforementioned operation corresponding to the response item triggered by the user in the response module.

[0133] The add-on item determination module 305 is configured to, when detecting that the current operating condition of the system does not meet the usage control requirement, determine multiple add-on items of the system, and compare the current operating condition with the multiple add-on items to obtain unloaded items of the system;

[0134] The loading control module 306 is used to generate a loading control instruction for an unloaded item and perform loading control on the unloaded item according to the loading control instruction, so as to adjust the system to meet the usage control requirements;

[0135] The multiple loaded running items include at least one project component among a core debugging tool component, a performance monitoring plug-in, a network debugging plug-in, a user interaction and gesture plug-in, other general debugging tools, and a third-party plug-in.

[0136] In this optional embodiment, the core debugging tool components include a view inspector, a measurement tool, and a color picker; the performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network logger and an API inspector; the user interaction and gesture plug-in includes a touch inspector and a gesture recognition debugger; and other general debugging tools include a console logger and a sandbox browser.

[0137] It can be seen that in this optional embodiment, a detection and adjustment mechanism for the current operating conditions of the system is set up, so that when it is detected that the current operating conditions of the system do not meet the usage control requirements, the system can automatically identify and determine the missing loading and running items (such as core debugging tool components, performance monitoring plug-ins, etc.), and generate corresponding loading control instructions for loading, thereby ensuring that the system can dynamically adjust its functions and performance according to actual needs, which is conducive to improving the system's operating reliability; at the same time, based on the multiple loading and running items set up, the system can provide comprehensive and powerful debugging and monitoring functions, thereby meeting the usage requirements of different development stages and scenarios, and further improving the applicability of the system.

[0138] In another optional embodiment, all debugging submodules include an interface control submodule, a memory detection submodule, a log management submodule, and a network management submodule;

[0139] The second determining module 302 determines the response event triggered by the user in the response module in the following manner:

[0140] determining at least one target debugging sub-module that responds to the usage control requirement from among all debugging sub-modules;

[0141] Detecting the secondary control instructions triggered for the target debugging submodule and their corresponding instruction details, and adding the secondary control instructions and their corresponding instruction details to the response items triggered by the user in the response module;

[0142] The secondary control instructions include at least one of view editing instructions for the interface control submodule, memory detection processing instructions for the memory detection submodule, debugging and troubleshooting instructions for the log management submodule, and network debugging and optimization instructions for the network management submodule.

[0143] In this optional embodiment, when the secondary control instruction includes a view editing instruction, the instruction details corresponding to the secondary control instruction include at least one of viewing the interface hierarchy, adjusting the interface layout, and editing interface properties;

[0144] When the secondary control instruction includes a memory detection and processing instruction, the instruction details corresponding to the secondary control instruction include at least one of application memory usage data monitoring, memory leak detection, and memory leak location and processing;

[0145] When the secondary control instructions include debugging and troubleshooting instructions, the instruction details corresponding to the secondary control instructions include at least one of log display, layout and constraint debugging, measurement parameter debugging based on a measurement tool, color parameter debugging based on a color picker, frame rate debugging based on a frame rate monitor, memory leak detection based on a CPU and memory usage monitor, network debugging based on a network log recorder, API debugging based on an API inspector, touch debugging based on a touch inspector, gesture debugging based on a gesture recognition debugger, log debugging based on a console logger, sandbox debugging based on a sandbox browser, and plug-in debugging based on a custom plug-in;

[0146] When the secondary control instruction includes a network debugging and optimization instruction, the instruction details corresponding to the secondary control instruction include at least one of network request sending, network request recording, and network performance debugging.

[0147] It can be seen that in this optional embodiment, in the case where the response module includes a multi-functional debugging module, the secondary sub-module (target debugging sub-module) can be accessed and called based on the top-level multi-functional debugging module, and the fine management and integration of multiple secondary sub-modules can be achieved through step-by-step module management, which is convenient for management; in addition, the multi-functional debugging module integrates multiple debugging sub-modules such as interface control, memory detection, log management, and network management, that is, multiple debugging functions are integrated into the same system, so that users do not need to switch between multiple independent tools or systems, and can complete multiple debugging tasks in one stop, which greatly reduces the time cost and operation complexity in the debugging process, and is conducive to improving the efficiency and flexibility of debugging work.

[0148] In another optional embodiment, the second determining module 302 determines the response event triggered by the user in the response module in a manner that further includes:

[0149] Obtain application performance data collected corresponding to the currently running application in the system, the application performance data including at least one of CPU usage, memory usage, frame rate, and network bandwidth;

[0150] Determining multiple optimization parameters of a performance monitoring module and analyzing application performance data to obtain target optimization parameters currently to be optimized in the application performance data, wherein the multiple optimization parameters include at least one optimization parameter selected from the group consisting of interface rendering performance, memory usage, network requests and data loading, animation performance, plug-in startup time, thread processing and parallel tasks, and application crashes and errors;

[0151] Add the target optimization parameters and their corresponding preset optimization items to the response items triggered by the user in the response module.

[0152] It can be seen that in this optional embodiment, by real-time monitoring of the application performance data of the currently running applications in the system (such as CPU usage, memory usage, frame rate and network bandwidth, etc.), a comprehensive grasp of the application performance is achieved; at the same time, through intelligent analysis of these data, the target optimization parameters to be optimized can be accurately identified, such as interface rendering performance, memory usage, network requests and data loading, etc., so that, on the basis of integrating multiple debugging functions, the real-time monitoring and precise analysis functions of application performance data are further integrated, thereby improving the comprehensiveness and applicability of the system's functions.

[0153] In another optional embodiment, the response module further includes a plug-in expansion module and / or a user interface module;

[0154] The second determining module 302 determines the response event triggered by the user in the response module in a manner that specifically includes:

[0155] When the response module includes a plug-in expansion module, the plug-ins to be installed for the system and their corresponding plug-in installation items are determined according to the usage control requirements, and the plug-ins to be installed and their corresponding plug-in installation items are added to the response items triggered by the user in the response module;

[0156] When the response module includes a user interface module, determining a switching requirement for any debugging and monitoring tool in the system according to the use control requirement, generating a switching response instruction matching the switching requirement, and adding the debugging and monitoring tool and its corresponding switching response instruction to the response event triggered by the user in the response module;

[0157] The debugging and monitoring tools are function implementation tools set in the multi-functional debugging module and the performance monitoring module.

[0158] It can be seen that in this optional embodiment, the response module also introduces a plug-in expansion module, which enables the system to dynamically add or update functional plug-ins according to usage control requirements, thereby allowing developers or users to customize and adjust the system's functions by installing or uninstalling plug-ins without modifying the system's core code, which is conducive to enhancing the scalability of the system and enabling the system to easily adapt to different application scenarios and demand changes and user interface modules, which is conducive to improving the flexibility of the system; and, the introduction of the user interface module allows users to easily switch debugging and monitoring tools according to their own needs, which is conducive to improving the user's operational convenience and usage experience of the system.

[0159] Example 4

[0160] See also Figure 5 , Figure 5 This is a schematic diagram of the structure of a debugging and performance monitoring device for iOS application development disclosed in an embodiment of the present invention. Figure 5 As shown, the debugging and performance monitoring device for iOS application development may include:

[0161] A memory 401 storing executable program code;

[0162] a processor 402 coupled to the memory 401;

[0163] The processor 402 calls the executable program code stored in the memory 401 to execute the steps of the debugging and performance monitoring method for iOS application development described in the first embodiment of the present invention or the second embodiment of the present invention.

[0164] Example 5

[0165] An embodiment of the present invention discloses a network attached storage device, which includes a device body and is used to execute the steps of the debugging and performance monitoring method for iOS application development described in the first embodiment or the second embodiment of the present invention.

[0166] In the embodiments of the present invention, it should be noted that the debugging and performance monitoring method for iOS application development described in Embodiment 1 or Embodiment 2 of the present invention can be applied to highly integrated apps / applications in actual use. Furthermore, users can interact with network-attached storage devices through the app / applications, and then upload data to the network-attached storage device or read the required interactive data from the network-attached storage device.

[0167] Example 6

[0168] An embodiment of the present invention discloses a computer storage medium storing computer instructions. When the computer instructions are called, they are used to execute the steps of the debugging and performance monitoring method for iOS application development described in the first embodiment or the second embodiment of the present invention.

[0169] Example 7

[0170] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps of the debugging and performance monitoring method for iOS application development described in Example 1 or Example 2.

[0171] The device embodiments described above are merely illustrative. Modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0172] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0173] Finally, it should be noted that the debugging and performance monitoring method, system, and device for iOS application development disclosed in the embodiments of the present invention are only preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features therein may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A debugging and performance monitoring method for iOS application development, characterized in that: The method is applied to a debugging and performance monitoring system for iOS application development, wherein the system integrates at least a multifunctional debugging module and a performance monitoring module, and the multifunctional debugging module and the performance monitoring module can be called synchronously, and the method includes: After determining that the current operating conditions of the system meet the user's use control requirements for the system, determining a response module that responds to the use control requirements, and determining a response event triggered by the user in the response module; the response module includes a primary module or a secondary module; the module level of the primary module is higher than the module level of the secondary module; the primary module includes the multifunctional debugging module and the performance monitoring module; the secondary module includes at least one debugging submodule of the multifunctional debugging module and at least one monitoring submodule of the performance monitoring module; Controlling the response module to execute an event response operation according to the response event, and obtaining an event response result for the response module; Among them, the response matters include debugging matters for the multi-functional debugging module and performance monitoring matters for the performance monitoring module; the matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

2. The debugging and performance monitoring method for iOS application development according to claim 1, characterized in that: The method further comprises: When a use control requirement for the system is detected, detecting whether the current operating condition of the system meets the use control requirement, and when it is detected that the current operating condition of the system meets the use control requirement, triggering execution of the response module for determining a response to the use control requirement, and determining an operation corresponding to the response item triggered by the user in the response module; When it is detected that the current operating condition of the system does not meet the usage control requirement, a plurality of loaded operating items of the system are determined, and the current operating condition is compared with the plurality of loaded operating items to obtain unloaded items of the system; generating a loading control instruction for the unloaded item, and performing loading control on the unloaded item according to the loading control instruction, so as to adjust the system to meet the usage control requirement; The multiple loaded running items include at least one project component among a core debugging tool component, a performance monitoring plug-in, a network debugging plug-in, a user interaction and gesture plug-in, other general debugging tools, and a third-party plug-in.

3. The debugging and performance monitoring method for iOS application development according to claim 2, characterized in that: The core debugging tool components include a view inspector, measurement tools, and a color picker; The performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network logger and an API checker; the user interaction and gesture plug-in includes a touch checker and a gesture recognition debugger; and the other general debugging tools include a console logger and a sandbox browser.

4. The debugging and performance monitoring method for iOS application development according to any one of claims 1 to 3, characterized in that: All the debugging submodules include an interface control submodule, a memory detection submodule, a log management submodule and a network management submodule; Determining the response event triggered by the user in the response module includes: determining at least one target debugging sub-module that responds to the usage control requirement from all the debugging sub-modules; Detecting a secondary control instruction triggered for the target debugging submodule and its corresponding instruction details, and adding the secondary control instruction and its corresponding instruction details to a response item triggered by the user in the response module; The secondary control instructions include at least one of a view editing instruction for the interface control submodule, a memory detection processing instruction for the memory detection submodule, a debugging and troubleshooting instruction for the log management submodule, and a network debugging and optimization instruction for the network management submodule.

5. The debugging and performance monitoring method for iOS application development according to claim 4, characterized in that: When the secondary control instruction includes the view editing instruction, the instruction details corresponding to the secondary control instruction include at least one of interface hierarchy viewing, interface layout adjustment, and interface attribute editing; When the secondary control instruction includes the memory detection processing instruction, the instruction details corresponding to the secondary control instruction include at least one of application memory usage data monitoring, memory leak detection, and memory leak location and processing; When the secondary control instruction includes the debugging and troubleshooting instruction, the instruction details corresponding to the secondary control instruction include at least one of log display, layout and constraint debugging, measurement parameter debugging based on a measurement tool, color parameter debugging based on a color picker, frame rate debugging based on a frame rate monitor, memory leak detection based on a CPU and memory usage monitor, network debugging based on a network log recorder, API debugging based on an API checker, touch debugging based on a touch checker, gesture debugging based on a gesture recognition debugger, log debugging based on a console logger, sandbox debugging based on a sandbox browser, and plug-in debugging based on a custom plug-in; When the secondary control instruction includes the network debugging and optimization instruction, the instruction details corresponding to the secondary control instruction include at least one of network request sending, network request recording, and network performance debugging.

6. The debugging and performance monitoring method for iOS application development according to claim 5, characterized in that: The determining of the response item triggered by the user in the response module further includes: Obtaining application performance data collected corresponding to a currently running application in the system, the application performance data including at least one of CPU usage, memory occupancy, frame rate, and network bandwidth; Determining multiple optimization parameters of the performance monitoring module and analyzing the application performance data to obtain a target optimization parameter currently to be optimized in the application performance data, the multiple optimization parameters including at least one optimization parameter of interface rendering performance, memory usage, network request and data loading, animation performance, plug-in startup time, thread processing and parallel tasks, and application crashes and errors; The target optimization parameters and their corresponding preset optimization items are added to the response items triggered by the user in the response module.

7. The debugging and performance monitoring method for iOS application development according to claim 6, characterized in that: The response module also includes a plug-in expansion module and / or a user interface module; The determining of the response item triggered by the user in the response module further includes: When the response module includes the plug-in expansion module, determining the plug-in to be installed for the system and its corresponding plug-in installation matters according to the usage control requirements, and adding the plug-in to be installed and its corresponding plug-in installation matters to the response matters triggered by the user in the response module; When the response module includes the user interface module, determining a switching requirement for any debugging and monitoring tool in the system according to the usage control requirement, generating a switching response instruction matching the switching requirement, and adding the debugging and monitoring tool and the corresponding switching response instruction to the response event triggered by the user in the response module; The debugging and monitoring tool is a function implementation tool provided in the multifunctional debugging module and the performance monitoring module.

8. A debugging and performance monitoring system for iOS application development, characterized in that: The system is applied to a debugging and performance monitoring method for iOS application development. The system integrates at least a multifunctional debugging module and a performance monitoring module, and the multifunctional debugging module and the performance monitoring module can be called synchronously. The system also includes: a first determining module configured to, after determining that the current operating conditions of the system satisfy the user's usage control requirements for the system, determine a response module that responds to the usage control requirements; the response module comprising a primary module or a secondary module; the primary module having a higher module level than the secondary module; the primary module comprising the multifunctional debugging module and the performance monitoring module; the secondary module comprising at least one debugging submodule of the multifunctional debugging module and at least one monitoring submodule of the performance monitoring module; A second determining module is used to determine a response event triggered by the user in the response module; An event execution module, configured to control the response module to execute an event response operation according to the response event, and obtain an event response result for the response module; Among them, the response matters include debugging matters for the multi-functional debugging module and performance monitoring matters for the performance monitoring module; the matter response operations include multi-dimensional system parameter debugging operations corresponding to the debugging matters and performance data analysis and optimization processing corresponding to the performance monitoring matters.

9. A debugging and performance monitoring device for iOS application development, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the debugging and performance monitoring method for iOS application development as described in any one of claims 1 to 7.

10. A network attached storage device, characterized in that: The network attached storage device includes a device body, and the network attached storage device is used to execute the debugging and performance monitoring method for iOS application development according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Software development platform and method

    CN107665115A

  • Application program development system and debugging method and device

    CN117312122A