Appeal No. 1998-1518 Application No. 08/606,113 which blocks of code within a shared library are utilized by the application. The blocks of code within the shared library are also available to be utilized by other applications in the system. The dynamic translation includes translation of a first block of code used within the shared library to produce a translated block of code. The translated block of code is included within the translated code. Debugging code, e.g., a break instruction, may then be added to the translated code. In contrast to prior art methods where the operating system must copy all of the shared code which could possibly be called by an application, the invention is said to require only that shared code actually accessed by the application at runtime or by the debugger is actually translated. Representative independent claim 1 is reproduced as follows: 1. A method for performing debugging on a first application which resides in a computing system in which a first block of code within a shared library is utilized by the first application and is available to be utilized by other applications in the system, the method comprising the steps of: (a) dynamically translating the first block of code during runtime of the first application, the dynamic translation producing a translated block of code: and, (b) placing debugging code within the translated block of code. The examiner relies on the following references: Sites 5,507,030 Apr. 9, 1996 (filed Mar. 7, 1991) Crank et al. (Crank) 5,583,988 Dec. 10, 1996 2Page: Previous 1 2 3 4 5 6 7 8 NextLast modified: November 3, 2007