A technique is presented for dynamically inserting a function into an
existing application executable of an object-oriented system at runtime of
the executable and without requiring recompiling of the code. This is
accomplished by modifying configuration settings of the executable at
runtime to add a setting to specify the function for at least one class of
the executable. The modified configuration settings are then used when
running the executable and when a class is encountered for which the
function is active, a redirection stub is dynamically inserted to
implement the function for the methods of that class. In one embodiment,
the function is a trace function and the redirection stub implements an
entry trace and an exit trace about each target method of a class for
which the trace function is active. Various CORBA implementations of the
technique are possible.
Метод для dynamically вводить функцию в existing применение исполнительное object-oriented системы на продолжительности времени исполнительного и без требовать recompiling Кодего. Это выполнено путем дорабатывать установки конфигурации исполнительного на продолжительности времени для того чтобы добавить установку для того чтобы определить функцию для по крайней мере одного типа исполнительного. Доработанные установки конфигурации после этого использованы исполнительное и когда столкнут тип для функция активно, stub redirection dynamically введен для того чтобы снабдить функцию для методов того типа. В одном воплощении, функцией будет функция следа и stub redirection снабжает след входа и след выхода о каждом методе цели типа для которого функция следа активно. Различные вставкы CORBA метода по возможности.