Application Debugging System for Concurrent Sub-Module Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing debugging methods are inefficient and struggle to meet service requirements, making it difficult to effectively debug applications across multiple sub-modules simultaneously.
Innovation Solution
An application debugging method that utilizes a system comprising a routing sub-system and interaction sub-systems to create multiple debug sessions and generate debugging request messages, allowing for simultaneous debugging of multiple application sub-modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional debugging methods are used to debug application sub-modules sequentially, then the debugging process is simple to implement, but the debugging efficiency is low and cannot meet service requirements
Solution Approach 1:
The patent segments the debugging system into multiple independent components: a debugger client, a routing subsystem, and multiple agents corresponding to different application sub-modules. Each agent handles debugging for its specific sub-module independently, enabling parallel debugging operations across multiple sub-modules simultaneously, thus improving debugging efficiency while maintaining manageable system complexity through modular architecture
Solution Approach 2:
The routing subsystem acts as an intermediary between the debugger client and multiple agents. It receives debugging requests from the client, determines which agent should handle the request based on the target sub-module, and forwards the request accordingly. This intermediary layer enables efficient request distribution without requiring the client to directly manage multiple complex connections, resolving the contradiction between efficiency and complexity
2Productivity
If multiple application sub-modules are debugged simultaneously using multiple debug sessions, then the debugging efficiency is improved, but the system complexity increases
Solution Approach 1:
The patent creates separate debug sessions for each application sub-module, with each session managed by an independent agent. This segmentation allows simultaneous debugging of multiple sub-modules without creating a single complex management structure. Each agent independently manages its own debug session, simplifying the overall system architecture while enabling concurrent debugging operations
Solution Approach 2:
The routing subsystem provides universal functionality by handling routing decisions for all types of debugging requests across different sub-modules. It uses a unified request processing mechanism that works regardless of which specific sub-module is targeted, reducing the complexity that would otherwise arise from managing multiple specialized debugging pathways
Data Source
AI summary
An application debugging method includes an interaction sub-system receiving identifiers of a plurality of application sub-modules that are input or selected by a user, creating debug sessions that are in a one-to-one correspondence with the plurality of application sub-modules, and then generating a plurality of debugging request messages based on the plurality of debug sessions. Each debugging request message is routed by the routing sub-system to an agent of an application sub-module requested to be debugged, to request debugging of a code block of the corresponding application sub-module.


