A forma mais fácil de criar o perfil da sua aplicação é usar o comando Criar perfil do projeto principal. Entretanto, se quiser ou precisar iniciar a sua aplicação fora do IDE, você pode usar o modo de anexo para criar o perfil de uma aplicação. Por exemplo, talvez você queira usar o modo de anexo nos seguintes casos:
Você deve usar o modo de anexo nos seguintes casos:
O modo de anexo permite que você anexe a ferramenta de criação de perfil a uma aplicação que já esteja em execução, ou que esteja preste a se iniciar em uma máquina local ou remota. Usar o modo de anexo é útil para criar o perfil de aplicações executadas por muito tempo, e em particular para criar o perfil de aplicações Web ou empresariais executadas em um servidor da aplicação. Você também pode usar o modo de anexo para criar o perfil do código do próprio servidor da aplicação.
Antes de você poder se anexar a uma aplicação, as opções de inicialização da aplicação de destino ou servidor precisam ser configurados. Use o assistente para Anexar a fim de especificar as configurações de anexo de um projeto. Você só precisa configurar as configurações de anexo uma vez. As configurações de anexo são específicas do projeto, o que significa que cada projeto possui suas próprias configurações. Você pode usar o assistente para Anexar a qualquer momento, se quiser modificar quaisquer configurações de anexo.
No assistente para Anexar você especifica o tipo de aplicação e a localização. Com base nos detalhes que você fornece, o assistente para Anexar lhe oferece um conjunto de instruções sobre como configurar a aplicação ou o servidor, para que você possa anexar o profiler.
O modo de anexo que você escolhe depende do tipo de dados de criação de perfil que deseja obter e os detalhes da plataforma da JVM de destino. A tabela seguinte fornece uma visão geral dos modos de anexo:
Modo de anexo | Descrição |
---|---|
Direto local | Use este modo se quiser obter dados de criação de perfil na inicialização de uma aplicação local.
Quando você usa este modo, a JVM de destino e a aplicação esperam até que você anexe o profiler antes de iniciar. Depois de se desanexar da aplicação, você precisa reiniciá-la para iniciar outra sessão de criação de perfil. |
Dinâmico local (requer JDK 1.6) |
Use este modo se quiser obter dados de criação de perfil em uma aplicação local. Para usar este modo, a aplicação precisa estar em execução no JDK 1.6.
Quando usa este modo, você pode anexar e desanexar da aplicação sem reiniciá-la. |
Direto remoto | Use este modo se quiser obter dados de criação de perfil em uma aplicação em execução em uma JVM remota. Para usar este modo, você precisa instalar o Profiler Remote Pack na máquina de destino. Especifique os detalhes do sistema remoto e gere o Profiler Remote Pack usando o assistente para anexo.
Quando você usa este modo, a aplicação remota se inica depois que o profiler é anexado. Este modo permite que você obtenha dados de criação de perfil na inicialização da JVM de destino. |