Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Post-execution software debugging system having performance display and debugging method

A technology for software debugging and debugging methods, applied in software testing/debugging, instrumentation, electrical digital data processing, etc., can solve problems such as the limitation of debugger capabilities, and achieve the effect of eliminating random bugs

Active Publication Date: 2018-10-16
XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF3 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Debuggers can be used to determine the cause of a problem, however traditional debuggers have limited capabilities
Using traditional debuggers often takes programmers days or weeks to find bugs that take a long time to reproduce or cannot reproduce

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Post-execution software debugging system having performance display and debugging method
  • Post-execution software debugging system having performance display and debugging method
  • Post-execution software debugging system having performance display and debugging method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0068] figure 2 , the post-execution debugging environment 100 allows a programmer to debug a program 101. The target computer 102 stores the program 101 in the memory 111 . The target computer 102 also has a processor 110 capable of reading / writing a memory 111 . In one implementation, the target computer 102 is connected to an operable input device 106 , and in another implementation, the target computer 102 communicates with the input device 106 via a sensor connected to the input device 106 . In one implementation, the target computer 102 is connected to an operable output device 108 , and in another implementation, the target computer 102 communicates with the output device 108 through a sensor connected to the output device 108 . The target computer 102 is essentially a computer on which the user normally runs the computer program 101 .

[0069] The post-execution debugging environment 100 also includes a host computer 124 that includes a debugger 112 for debugging t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The content disclosed by the invention relates to a computer program executed on computer equipment, belongs to the special technical field of computer system software, and especially focuses on software debugging systems and debugging methods for detecting computer program errors. The provided post-execution software debugging system framework having performance display contains a called program,an operation system running the called program, a called program source code file, a called program mapping file, display equipment, a tracking record module, a tracking analysis module, an instruction address value database, a software simulator, an event analysis module, a performance analysis module, a coverage analysis module and a debugger. A debugging method is provided based on the software debugging system, and therefore, post-execution debugging for software can be achieved; and the method is helpful for finding reproducible bugs and non-reproducible bugs in computer programs.

Description

technical field [0001] The content of the invention is related to computer programs executed on computing devices, and belongs to the professional technical field of computer system software, and more particularly focuses on a software debugging system and debugging method for detecting computer program errors. Background technique [0002] Software debuggers help many computer programmers find bugs in computer programs. These errors are often called "bugs". The most common bugs are when a computer program does not do what it is supposed to do. Finding bugs is often a tricky task for programmers. [0003] One reason it is difficult to find bugs is that a bug may manifest itself long after the computer instruction that caused it has executed. For example, the first computer instruction executes a calculation that outputs a result, but that result is not used by a second computer instruction until millions of instructions after that instruction execute. [0004] If the bug...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
CPCG06F11/3624G06F11/3636G06F11/3644G06F11/3652G06F11/366
Inventor 麦先根李运喜张旻田丹卫进魏国
Owner XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products