Patent · US Active

Post-execution software debugger with performance display

US7653899B1 · kind B1 · utility

65Cited by
32References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 23, 2004
Grant dateJan 26, 2010
Priority date
Expiry dateJun 13, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3636
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for finding an error in a computer program is disclosed. A sequence of machine instructions performed by a processor is recorded as trace data. A mapping file is accessed. A source code instruction is translated into a machine code instruction according to a mapping found in the mapping file. Further, at least a portion of the trace data is searched through until the machine code instruction is found. In addition, a first execution time of the machine code instruction is determined by reviewing the trace data in a first vicinity that an address of the machine code instruction is located. Further, a second execution time of the next machine code instruction is determined by reviewing the trace data in a second vicinity that an address of the next machine code instruction is located. Accordingly, performance data is calculated by subtracting the first execution time from the second execution time. The performance data is displayed.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.