Patent · US Active

Debugging program code at instruction level through emulation

US10445216B2 · kind B2 · utility

13Cited by
7References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateAug 25, 2017
Grant dateOct 15, 2019
Priority date
Expiry dateSep 2, 2037

Classification

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

Abstract

Methods and systems are disclosed for debugging program code at instruction level by emulating an epilog. Issues with retrieving values that a caller function has stored in non-volatile registers before calling a callee function are addressed at the instruction code level by through emulation. The epilog of the callee function may be emulated after copying a computing environment of the target program code from a target system to an emulation system. When the debugged code does not include an epilog, values that a caller function stored before calling a callee function in non-volatile registers may be retrieved by emulating the calling function forward from the breakpoint.

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