Lors de l'exécution des programmes Java , il est avantageux de surveiller ces programmes et leur exécution externe. Vous pouvez attacher un outil de suivi au processus du programme à enregistrer l'état du programme. En utilisant le "attacher " API fournie dans le kit de développement Java (JDK) , vous pouvez joindre un agent de surveillance à une instance de machine virtuelle en cours d'exécution , ce qui représente un programme en cours , et de surveiller l'activité. Choses que vous devez
Java Development Kit
Afficher plus Instructions
1
Créer un objet machine virtuelle à attacher au processus grâce à son identifiant unique :
< p > java.lang.management d'importation \\ * ; . import java.io. \\ * ; import java.util \\ * ; . javax.management d'importation \\ * ; . javax.management.remote d'importation \\ * ; . com.sun d'importation. tools.attach \\ * ; .
test public class {
publics static void main (String [] args ) {
VirtualMachine vm = VirtualMachine.attach ( processid ) ; }}
2
Sélectionnez un programme d'agent ( généralement un bocal ) :
VirtualMachine vm = VirtualMachine.attach ( processid ) ; agent String = " C : \\ ... agent_name . pot " ; //variable selon l'agent programme
3
Joindre l'agent au processus de machine virtuelle à surveiller :
VirtualMachine vm = VirtualMachine.attach ( processid ) , agent de String = " C : \\ ... agent_name.jar " ; vm.loadAgent (agent) ;