Visão Geral do Kit Probe

O Kit Probe é uma estrutura BCI (Byte-Code Instrumentation) apta para script que você pode utilizar para escrever fragmentos de código Java que podem ser inseridos em um programa para fornecer informações sobre o programa, conforme ele executa.

Um arquivo do Kit Probe contém uma ou várias probes e cada uma pode conter um ou mais fragmentos probe. Você pode especificar quais probes deseja utilizar em um determinado programa e quando deseja que os fragmentos probe sejam executados.

Os fragmentos probe são montados em um conjunto de métodos Java que são, então, compilados. Quando uma probe é compilada, os fragmentos de código da probe são combinados com um boilerplate padrão e o código fonte Java é gerado para uma nova classe. As funções geradas a partir dos fragmentos probe aparecem como métodos estáticos da classe probe gerada.

Quando as probes são aplicadas, o mecanismo BCI se refere à lista de probes e seus padrões de destino e insere chamadas para os métodos de fragmento probe nos programas de destino. O processo de inserir instruções de chamada nos métodos de destino é referido como uma "instrumentação". Os itens de dados solicitados por um fragmento probe (por exemplo, o nome e os argumentos do método) são transmitidos como argumentos. Um benefício desse sistema é que uma probe pode ser inserida em um grande número de métodos de destino com pequeno código extra.

Se qualquer um dos métodos em uma classe satisfizer as regras de filtragem e ficar elegível para instrumentação, a classe será tida como uma "classe sondada".

Os fragmentos probe podem ser executados (para obter a lista completa de tipos de fragmento, consulte O Objeto Probe Fragment).:
Os fragmentos probe podem acessar os seguintes tipos de informações sobre os métodos nos quais eles estão inseridos:

Tópico-pai: Coletando Dados de Tempo de Execução com Probes Definidas pelo Usuário

Informações Relacionadas
Uma Probe de Amostra Básica

Copyright IBM Corporation e outros 2000, 2004.