Software debugging system and debugging method
A software debugging and software technology, applied in software testing/debugging, etc., can solve problems such as inability to find software quickly and accurately, low efficiency, etc., and achieve the effect of improving debugging efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1
[0053] Example 1 (no return value):
[0054] Assuming that the software layer B contains a function: B1 (parameter 1, parameter 2), the corresponding function of the software layer B' in the embedded system is: B1' (parameter 1, parameter 2); B1 and B1' have no return value. It should be noted that in this paper, for the convenience of description, different names are given to the corresponding functions in the PC terminal and the embedded system (such as the above-mentioned B1 and B1'), but in fact the corresponding functions in the PC terminal and the embedded system The names are usually the same.
[0055] When the function in the software layer A calls B1, the debug level determiner B intercepts the function call and converts it into the following debugging command (which can be called a function call request without return value):
[0056] SetCommand('B1', parameter 1, parameter 2);
[0057] The debugging level determiner B sends the above-mentioned debugging commands t...
example 2
[0058] Example 2 (with return value):
[0059] Assume that the return value of functions B1 and B1' in Example 1 is an integer value;
[0060] When a function in the software layer A calls B1, the debug level determiner B intercepts the function call and converts it into the following debugging command (which can be called a function call request with a return value):
[0061] GetCommand('B1', parameter 1, parameter 2);
[0062] The debugging level determiner B sends the above-mentioned debugging commands to the embedded debugging interface through the PC-side debugging interface. After the embedded debugging interface receives the command, it knows that the function B1' in the software layer B' needs to be called according to the first parameter 'B1' of the GetCommand function, so the second and third parameters of the GetCommand function are used as B1' The input parameter is used to call the function, and the return value RET1 is obtained;
[0063] The embedded debugging...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com