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.
Динамический перевод использован во время debugging процесса прикладной программы для компьютера. Процесс прикладной программы для компьютера resides в вычислительной системе в блоки Кодего внутри архив общего пользования использованы процессом прикладной программы для компьютера. Блоки Кодего внутри архив общего пользования также имеющиеся быть использованным другими применениями в системе. Во время продолжительности времени, процесс прикладной программы для компьютера dynamically переведен для того чтобы произвести переведенное Кодего. Динамический перевод вклюает перевод первого блока Кодего внутри архив общего пользования для того чтобы произвести переведенный блок Кодего. Переведенный блок Кодего включенн в пределах переведенного Кодего. Debugging Кодий, such as инструкция пролома, может после этого быть добавлено к переведенному Кодему. Друг, только блоки Кодего внутри архив общего пользования которые вызваны процессом прикладной программы для компьютера или доработаны debugger dynamically переведены. В этот другой случай, обжектный код для процесса прикладной программы для компьютера исполнен без dynamically быть переведенным.