Debugging and performance monitoring method, system and device for ios application program development

By integrating multi-function debugging modules and performance monitoring modules, the development complexity and time cost problems caused by independent existing tools are solved, and a unified debugging and monitoring system is realized, which improves development efficiency and convenience.

CN119537186AActive Publication Date: 2025-02-28SHENZHEN GREEN CONNECTION TECH CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

The existing iOS application development debugging and performance monitoring tools are independent, which leads to developers need to frequently switch tools when performing multiple debugging and monitoring tasks, which increases development complexity and time cost.

Method used

By integrating multi-function debugging modules and performance monitoring modules, synchronous calls of modules are realized, a unified debugging and monitoring system is provided, which reduces the user's usage threshold and improves development efficiency.

Benefits of technology

It realizes the integration and unity of multi-function debugging and monitoring, reduces the user's operation complexity, reduces the time-consuming tool switching, and improves development efficiency and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119537186A_ABST
    Figure CN119537186A_ABST
Patent Text Reader

Abstract

The invention discloses a debugging and performance monitoring method, system and device for ios application program development, the method is applied to the debugging and performance monitoring system for ios application program development, and the system comprises a multifunctional debugging module and a performance monitoring module which can be called at the same time. The method comprises the steps of determining a response module and a response item when it is determined that a current operation condition meets a use control requirement for a system; the response module comprises a primary module or a secondary module; the primary module comprises a multifunctional debugging module and a performance monitoring module, and the secondary module comprises a debugging sub-module and a monitoring sub-module; controlling the response module to execute an item response operation according to the response item to obtain an item response result; the response item comprises a debugging item and a performance monitoring item; the item response operation comprises multi-dimensional system parameter debugging and performance data analysis and optimization processing. Therefore, by implementing the method, integration and unification of multifunctional debugging and monitoring tools can be realized, and the development efficiency is improved.
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, the development of iOS applications has become an important part of the software development field. However, in the development process of iOS applications, debugging and performance monitoring are always important challenges faced by developers. Although the existing debugging and performance monitoring tools perform well in their respective fields, they still have the following major defects: Since the 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 the development complexity and time cost. It can be seen that it is particularly important to provide a corresponding solution to the technical problem that the debugging and performance monitoring tools in the existing iOS application development are incompatible, resulting in 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 at least integrates 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:

[0005] After determining that the current operating condition of the system meets the user's use control requirements for the system, determining a response module that responds to the use control requirements, and determining a response item 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 perform 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 use control requirement for the system is detected, it is detected 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, the response module for determining a response to the use control requirement is triggered to execute, and the operation corresponding to the response item 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 use control requirement, a plurality of loaded and running items of the system are determined, and the current operating condition is compared with the plurality of loaded and running items to obtain the 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 that the system is adjusted 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 selector; 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 implementation, 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] The determining the response item triggered by the user in the response module includes:

[0015] Determining at least one target debugging submodule that responds to the usage control requirement from all the debugging submodules;

[0016] Detecting the 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 the response item triggered by the user in the response module;

[0017] 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.

[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 interface hierarchy viewing, interface layout adjustment, and interface attribute editing;

[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 selector, 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, the determining the response item triggered by the user in the response module further includes:

[0023] Acquire application performance data corresponding to the currently running application in the system, wherein the application performance data includes at least one of CPU usage, memory occupancy, frame rate, and network bandwidth;

[0024] Determine multiple optimization parameters of the performance monitoring module, and analyze the application performance data to obtain the target optimization parameters to be optimized in the application performance data, wherein the multiple optimization parameters include 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, application crash and error;

[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, the plug-in to be installed for the system and its corresponding plug-in installation items are determined according to the use control requirements, and the plug-in to be installed and its corresponding plug-in installation items are added to the response items triggered by the user in the response module;

[0029] When the response module includes the user interface module, determining the 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 the corresponding switching response instruction to the response item 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] The second aspect of the present invention discloses a debugging and performance monitoring system for iOS application development, the system is applied to a debugging and performance monitoring method for iOS application development, the system at least integrates a multifunctional debugging module and a performance monitoring module, and the multifunctional debugging module and the performance monitoring module can be synchronously called, and the system includes:

[0032] A first determination module is used to determine a response module that responds to the use control demand after determining that the current operating conditions of the system meet the user's use control demand for the system; 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 determination module, used to determine a response event triggered by the user in the response module;

[0034] An event execution module, used 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 implementation, in the second aspect of the present invention, the system further includes:

[0037] a detection module, configured to, when a use control requirement for the system is detected, detect 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, trigger the first determination module to execute the response module for determining a response to the use 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, for determining a plurality of add-on items of the system when it is detected that the current operating condition of the system does not meet the use control requirement, and performing a comparison between the current operating condition and the plurality of add-on items to obtain an unloaded item of the system;

[0039] A loading control module, used for generating a loading control instruction for the unloaded item, and performing loading control on the unloaded item according to the loading control instruction, so that the system is adjusted 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 selector; 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 implementation, 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 determination module determines the response event triggered by the user in the response module specifically includes:

[0044] Determining at least one target debugging submodule that responds to the usage control requirement from all the debugging submodules;

[0045] Detecting the 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 the response item triggered by the user in the response module;

[0046] 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.

[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 interface hierarchy viewing, interface layout adjustment, and interface attribute editing;

[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 selector, 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, in the second aspect of the present invention, the manner in which the second determination module determines the response event triggered by the user in the response module specifically further includes:

[0052] Acquire application performance data corresponding to the currently running application in the system, wherein the application performance data includes at least one of CPU usage, memory occupancy, frame rate, and network bandwidth;

[0053] Determine multiple optimization parameters of the performance monitoring module, and analyze the application performance data to obtain the target optimization parameters to be optimized in the application performance data, wherein the multiple optimization parameters include 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, application crash and error;

[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, the plug-in to be installed for the system and its corresponding plug-in installation items are determined according to the use control requirements, and the plug-in to be installed and its corresponding plug-in installation items are added to the response items triggered by the user in the response module;

[0058] When the response module includes the user interface module, determining the 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 the corresponding switching response instruction to the response item 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] The 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] The 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] The 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 multifunctional 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 a 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. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. 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 It 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 It is a flow chart of another debugging and performance monitoring method for iOS application development disclosed in an embodiment of the present invention;

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

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

[0074] Figure 5 It 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 scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in 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. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0076] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or end including a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or ends.

[0077] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood 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, which integrates a multifunctional debugging module and a performance monitoring module into one system, and then realizes real-time multi-dimensional debugging and performance monitoring functions through a 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. The following are detailed descriptions.

[0079] Embodiment 1

[0080] See also Figure 1 , Figure 1 The following 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 herein can be applied to a debugging and performance monitoring system or device for iOS application development, and the embodiments of the present invention are not limited thereto. 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 use control requirements for the system, determine a response module that responds to the use control requirements.

[0082] In the embodiment of the present invention, the usage control requirement may be a control instruction issued by a user to the system. Specifically, the control instruction may be generated after the user triggers a response module installed on 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 calling multiple debugging sub-modules, the number of all debugging sub-modules called must be less than the number of all debugging sub-modules; similarly, when calling multiple monitoring sub-modules, 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 one system, and then realizes real-time multi-dimensional debugging and performance monitoring functions through a 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.

[0089] Embodiment 2

[0090] See also Figure 2 , Figure 2 It 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 herein can be applied to the debugging and performance monitoring device for iOS application development, and the embodiments of the present invention are not limited thereto. Figure 2 As shown, the debugging and performance monitoring method for iOS application development may include the following operations:

[0091] 201. When a use control requirement for the system is detected, whether the current operating condition of the system meets the use control requirement is detected.

[0092] In the 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 to execute; when step 201 detects that the current operating conditions of the system do not meet the use control requirements, step 202 is triggered to execute.

[0093] 202. Determine a plurality of loaded and running items of the system, and compare the current running condition with the plurality of 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 selector; the performance monitoring plug-in includes a frame rate monitor, a CPU and memory usage monitor; the network debugging plug-in includes a network log recorder and an API inspector; the user interaction and gesture plug-in includes a touch inspector and a gesture recognition debugger; other general debugging tools include a console log recorder and a sandbox browser.

[0097] In the embodiment of the present invention, the view inspector is a tool for real-time inspection and debugging of application interface elements, and the developer can view the hierarchy, layout and attribute information of the view; the measurement tool allows the developer to measure the size, margin and layout of the view in the application, which can help the developer to accurately adjust the position and size of the interface elements; the color picker is used to select and view the colors used in the view, and supports the modification of the color configuration, which is convenient for adjusting 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 the developer to identify performance bottlenecks and optimize the interface rendering performance; the CPU and memory usage monitor (CPU and Memory Usage Monitor) is used to monitor the CPU and memory usage of the application to help the developer identify and solve performance problems; the network log recorder (Network Logger) is used to record and display the network request, response data, HTTP header information, etc. of the application, to help the developer debug and optimize network-related functions; the API inspector (API The following are some of the features of the Sandbox Browser: The Sandbox Browser allows developers to directly access and view the sandbox file system of an application, which is convenient for debugging file reading and writing problems.

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

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

[0100] 206. 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.

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

[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 current operating conditions of the system, so that when it is detected that the current operating conditions of the system do not meet the use 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 operation reliability of the system; at the same time, based on the multiple loading and running items set, the system can provide comprehensive and powerful debugging and monitoring functions, thereby meeting the use 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 responsive 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 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 instruction includes debugging and troubleshooting instructions, 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 selector, 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;

[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 facilitates 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 in 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, where the application performance data includes at least one of CPU usage, memory usage, frame rate, and network bandwidth;

[0115] Determine multiple optimization parameters of the performance monitoring module, and analyze the application performance data to obtain the target optimization parameters to be optimized in the application performance data, wherein the multiple optimization parameters include 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, application crashes and errors;

[0116] The target optimization parameters and their corresponding preset optimization items are added 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 application 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 current 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 use 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 the switching requirements for any debugging and monitoring tools in the system according to the use control requirements, generating a switching response instruction matching the switching requirements, and adding the debugging and monitoring tools and their corresponding switching response instructions to the response items 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, so that the system can 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 enables the system to easily adapt to different application scenarios and changes in requirements 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] Embodiment 3

[0125] See also Figure 3 , Figure 31 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. 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 developed by the iOS application program 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 demand after determining that the current operating conditions of the system meet the user's usage control demand 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 determination 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 items include debugging items for the multi-functional debugging module and performance monitoring items for the performance monitoring module; the item response operations include multi-dimensional system parameter debugging operations corresponding to the debugging items and performance data analysis and optimization processing corresponding to the performance monitoring items.

[0130] It can be seen that implementation Figure 3 The debugging and performance monitoring system for iOS application development described herein integrates a multi-functional debugging module and a performance monitoring module into one system, and then realizes real-time multi-dimensional debugging and performance monitoring functions through a 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 4FIG. 1 is a schematic diagram 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 load control module 306, wherein:

[0132] The detection module 304 is used to detect whether the current operating condition of the system meets the use control requirement when a use control requirement for the system is detected. When it is detected that the current operating condition of the system meets the use control requirement, the first determination module 301 is triggered to execute the above-mentioned response module for determining a response to the use control requirement and the second determination module 302 is triggered to execute the above-mentioned operation corresponding to the response item triggered by the user in the response module;

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

[0134] The loading control module 306 is used 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 that the system is adjusted to meet the use 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; 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 operation reliability of the system; 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 determination 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 responsive 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 attributes;

[0144] When the secondary control instruction includes a 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;

[0145] When the secondary control instruction includes debugging and troubleshooting instructions, 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 selector, 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;

[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 facilitates 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 in 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 yet another optional embodiment, the manner in which the second determining module 302 determines the response event triggered by the user in the response module specifically further includes:

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

[0150] Determine multiple optimization parameters of the performance monitoring module, and analyze the application performance data to obtain the target optimization parameters to be optimized in the application performance data, wherein the multiple optimization parameters include 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, application crashes and errors;

[0151] The target optimization parameters and their corresponding preset optimization items are added 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 application 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 current 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 determination 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 use 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 the switching requirements for any debugging and monitoring tools in the system according to the use control requirements, generating a switching response instruction matching the switching requirements, and adding the debugging and monitoring tools and their corresponding switching response instructions to the response items 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, so that the system can 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 enables the system to easily adapt to different application scenarios and changes in requirements 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] Embodiment 4

[0160] See also Figure 5 , Figure 5 Schematic diagram 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 codes;

[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 in 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] Embodiment 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 in the debugging and performance monitoring method for iOS application development described in Embodiment 1 or Embodiment 2 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 of the present invention or Embodiment 2 of the present invention can be applied to a highly integrated app / application in actual use. Furthermore, the user can interact with the network attached storage device through the app / application, and then upload the data to the network attached storage device or read the required interactive data from the network attached storage device.

[0167] Embodiment 6

[0168] An embodiment 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 steps in the debugging and performance monitoring method for iOS application development described in Embodiment 1 or Embodiment 2 of the present invention.

[0169] Embodiment 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 enable a computer to execute the steps in the debugging and performance monitoring method for iOS application development described in Embodiment 1 or Embodiment 2.

[0171] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

[0172] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer storage medium, and the storage medium includes 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 rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store 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 only disclose the preferred embodiments of the present invention, which are only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can 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 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 at least integrates 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 condition of the system meets the user's use control requirements for the system, determining a response module that responds to the use control requirements, and determining a response item 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 perform 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 detecting 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 use control requirement, a plurality of loaded and running items of the system are determined, and the current operating condition is compared with the plurality of loaded and running items to obtain the 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 that the system is adjusted 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, 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 log recorder and an API checker; the user interaction and gesture plug-in includes a touch checker and a gesture recognition debugger; the other general debugging tools include a console log recorder 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; The determining the response item triggered by the user in the response module includes: Determining at least one target debugging submodule that responds to the usage control requirement from all the debugging submodules; Detecting the 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 the response item triggered by the user in the response module; 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.

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 selector, 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 4 or 5, characterized in that: The determining of the response item triggered by the user in the response module further includes: Acquire application performance data corresponding to the currently running application in the system, wherein the application performance data includes at least one of CPU usage, memory occupancy, frame rate, and network bandwidth; Determine multiple optimization parameters of the performance monitoring module, and analyze the application performance data to obtain the target optimization parameters to be optimized in the application performance data, wherein the multiple optimization parameters include 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, application crash and error; 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, the plug-in to be installed for the system and its corresponding plug-in installation items are determined according to the use control requirements, and the plug-in to be installed and its corresponding plug-in installation items are added to the response items triggered by the user in the response module; When the response module includes the user interface module, determining the 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 the corresponding switching response instruction to the response item 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 at least integrates 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 system includes: A first determination module is used to determine a response module that responds to the use control demand after determining that the current operating condition of the system meets the user's use control demand for the system; 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; A second determination module, used to determine a response event triggered by the user in the response module; An event execution module, used 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-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 as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Software development platform and method

    CN107665115A

  • Mobile terminal application development processing device and method based on plug-in architecture

    CN113467768A

  • Application program development system and debugging method and device

    CN117312122A

  • Integrated development method and device, electronic equipment and storage medium

    CN117331536A

  • Method and system to monitor, debug, and analyze performance of an electronic design

    US20100057400A1

Cited By

  • Debugging and performance monitoring method and system for ios application development

    WO2026017186A1