Low-Code Application Debugging With Visible Processing Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Low-code platforms for application development face challenges in efficiently locating and troubleshooting debugging issues, which hampers development efficiency.
Innovation Solution
A debugging interface is provided that displays node information for processing nodes within an application, allowing developers to visualize processing states and quickly identify failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If developers use low-code platforms to build applications quickly, then application development speed is improved, but debugging and troubleshooting becomes difficult
Solution Approach 1:
The patent segments the application processing into multiple visible nodes that can be individually inspected. Each node represents a discrete processing step, allowing developers to locate and troubleshoot specific failure points without examining the entire application logic, thus resolving the debugging difficulty while maintaining rapid development capabilities.
Solution Approach 2:
The patent implements feedback mechanisms by displaying processing states and node information in real-time during debugging. This allows developers to immediately see the flow of data through each node and identify where failures occur, providing the feedback necessary to troubleshoot efficiently without sacrificing development speed.
2Adaptability or versatility
If developers integrate multiple components into target application, then application functionality is improved, but locating and troubleshooting problems becomes difficult
Solution Approach 1:
The patent divides the integrated application into distinct, visualizable nodes that correspond to different components and processing steps. This segmentation allows developers to trace the flow through each component individually, making it easy to locate problems even in complex multi-component applications while maintaining full functionality.
Solution Approach 2:
The patent adds a visual dimension to application debugging by displaying nodes and their processing states in a graphical interface. This transforms the abstract, hard-to-trace component interactions into a visible, spatial representation that developers can easily navigate and diagnose, resolving the problem location difficulty without reducing functionality.
3Reliability
If developers perform overall debugging of integrated components, then application reliability is improved, but development efficiency decreases
Solution Approach 1:
The patent extracts and highlights only the relevant node information and processing states needed for debugging, rather than requiring developers to examine all application components. This selective extraction allows for effective reliability verification while minimizing the time and effort required, thus maintaining development efficiency.
Solution Approach 2:
The patent performs preliminary organization of debugging information by automatically structuring and displaying node data in a logical, easy-to-follow sequence. This preliminary arrangement of debugging resources allows developers to quickly assess application reliability without performing exhaustive manual debugging, thereby preserving development efficiency.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
The embodiment of the disclosure relates to method, apparatus, device and storage medium for debugging an application. The method provided includes: displaying a debugging interface of a target application based on a debugging request for the target application, the target application being constructed based on setting information, and the target application being used for generating a response message for a query message; and displaying, on the debugging interface, debugging information associated with a target query message provided to the target application, the debugging information at least comprising node information associated with a plurality of processing nodes, the plurality of processing nodes corresponding to a process in which the target application processes the target query message, the node information at least indicating a processing state of a respective processing node. In this way, the embodiments of the disclosure can effectively improve the efficiency of debugging applications and reduce the labor cost of debugging applications.