Dynamic Code Tracing Module Selection for Error Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing code-tracing data is challenging due to the large volume of data generated, which consumes storage space and slows down software operation, and reducing tracing levels can obscure error identification.
Innovation Solution
A method and system that analyze log data to identify error modules, activate high-detail tracing in those modules, and create profiles for specific error types, dynamically adjusting tracing levels based on error patterns and absence of errors to optimize data collection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If code-tracing is activated at a high detail level in all modules, then error identification capability is improved, but storage space consumption increases and software operation speed decreases
Solution Approach 1:
The patent applies local quality by enabling high-detail code-tracing only in specific modules where errors are detected or suspected, rather than uniformly across all modules. The trace manager dynamically adjusts tracing detail levels based on error patterns, applying intensive tracing locally to problematic areas while maintaining lower tracing levels in normal-operating modules, thus preserving overall system performance.
Solution Approach 2:
The patent implements dynamics by making the code-tracing detail level adjustable and adaptive rather than static. The trace manager continuously monitors error patterns and dynamically modifies which modules operate at high tracing detail levels. This allows the system to transition between different tracing intensities based on runtime conditions, optimizing the balance between error detection capability and system performance.
2Measurement precision
If code-tracing is activated at a high detail level in all modules, then error identification capability is improved, but storage space consumption increases
Solution Approach 1:
The patent applies local quality by enabling high-detail code-tracing only in specific modules where errors are detected or suspected, rather than uniformly across all modules. The trace manager dynamically adjusts tracing detail levels based on error patterns, applying intensive tracing locally to problematic areas while maintaining lower tracing levels in normal-operating modules, thus preserving overall system performance.
Solution Approach 2:
The patent implements dynamics by making the code-tracing detail level adjustable and adaptive rather than static. The trace manager continuously monitors error patterns and dynamically modifies which modules operate at high tracing detail levels. This allows the system to transition between different tracing intensities based on runtime conditions, optimizing the balance between error detection capability and system performance.
3Quantity of substance
If the level of tracing is reduced to decrease storage consumption, then storage space efficiency is improved, but information completeness for error identification deteriorates
Solution Approach 1:
The patent applies local quality by enabling high-detail code-tracing only in specific modules where errors are detected or suspected, rather than uniformly across all modules. The trace manager dynamically adjusts tracing detail levels based on error patterns, applying intensive tracing locally to problematic areas while maintaining lower tracing levels in normal-operating modules, thus preserving overall system performance.
Solution Approach 2:
The patent implements feedback by using detected error patterns to inform and adjust the code-tracing configuration. The trace manager monitors runtime behavior and error occurrences, then uses this feedback to dynamically modify which modules receive high-detail tracing. This closed-loop approach ensures that tracing resources are allocated to the modules most likely to provide useful error identification information.
Data Source
AI summary
A method of managing code-tracing data is described. The method comprises the steps of: analyzing a log of code-tracing data to identify a module in which an error occurred; activating code-tracing at a high detail level in that module; identifying modules associated with that module; and activating code-tracing at a high detail level in those identified modules.


