Dynamic debugging method and system in embedded software running state
An embedded software and operating state technology, applied in the field of embedded systems, can solve problems such as it is difficult to clearly grasp the current operating state and the relationship between variables, unfavorable problem solving, program dead ends, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment 1
[0059] Specific Embodiment 1: The method is described by taking the single-step debugging mode as an example, wherein the instruction debugging task is the highest priority task of the system.
[0060] Step 1, the debugging input program uses the external ASCII code stream to input the debugging start (Debug) instruction to the internal module, and the internal input module debugging converts this instruction into an instruction recognizable by the dynamic debugging program and sends it to the dynamic debugging program, and the dynamic debugging program After receiving this command, start the highest priority task and suspend the running of the debugged program at the same time;
[0061] Step 2: Debug the input program and input the Step Over N instruction to the internal input module in the form of external ASCII code stream, and the internal input module debugs and converts this instruction into an instruction that can be recognized by the highest priority task Send it to th...
specific Embodiment 2
[0064] Embodiment 2: The method is described by taking setting a breakpoint as an example, wherein the command debugging task is the highest priority task of the system.
[0065] Step 1, the debugging input program uses the external ASCII code stream to input the debugging start (Debug) instruction to the internal module, and the internal input module debugging converts this instruction into an instruction recognizable by the dynamic debugging program and sends it to the dynamic debugging program, and the dynamic debugging program After receiving this command, suspend the running of the debugged program and start the highest priority task;
[0066] Step 2, Debugging The input program uses the external ASCII code stream to input the current position search (Search Position) debugging command to the internal input module, and the internal input module debugging converts this command into a command that can be recognized by the highest priority task and sends it to the highest pri...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap