Al ejecutar programas Java , es ventajoso para controlar los programas y su ejecución externamente. Es posible que desee adjuntar una herramienta de monitoreo de proceso del programa para grabar el estado del programa . Al utilizar el " attach " API proporcionado en el kit de desarrollo de Java (JDK ) , puede adjuntar un agente de supervisión en una instancia de máquina virtual en ejecución, lo que representa un programa en ejecución , y seguimiento de la actividad. Cosas que necesitará
Java Development Kit
Mostrar más instrucciones
1
Crear un objeto de máquina virtual para insertarse en el proceso a través de su singular ID :
< p > java.lang.management import \\ * , . import java.io. \\ * ; import java.util \\ * , . javax.management import \\ * , . javax.management.remote import \\ * , . com.sun importación. tools.attach \\ * , .
pruebas public class {
void (String [] args ) { public static
VirtualMachine vm = VirtualMachine.attach ( processid ) ; } }
2
Seleccione un programa de agente (por lo general un frasco ) :
VirtualMachine vm = VirtualMachine.attach ( processid ) , agente String = "C: \\ ... agent_name . jar "//variable en función de agente de programa
3
Conecte el agente para el proceso de la máquina virtual para controlar :
VirtualMachine vm = VirtualMachine.attach ( processid ) , agente String = "C: \\ ... agent_name.jar " ; vm.loadAgent (agente) ;