Patent · US Expired

Use of dynamic translation to provide breakpoints in non-writeable object code

US6330691A · kind A · utility

12Cited by
4References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 23, 1996
Grant dateDec 11, 2001
Priority date
Expiry dateFeb 23, 2016

Classification

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

Abstract

Dynamic translation is used during debugging of a computer application process. The computer application process resides in a computing system in which blocks of code within a shared library are utilized by the computer application process. The blocks of code within the shared library are also available to be utilized by other applications in the system. During runtime, the computer application process is dynamically translated to produce translated code. The dynamic translation includes translation of a first block of code within the shared library to produce a translated block of code. The translated block of code is included within the translated code. Debugging code, such as a break instruction, may then be added to the translated code. Alternatively, only blocks of code within the shared library which are called by the computer application process or modified by a debugger are dynamically translated. In this alternative case, the object code for the computer application process is executed without being dynamically translated.

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