När du kör Java-program , är det fördelaktigt att följa dessa program och deras genomförande externt . Du kanske vill bifoga ett övervakningsverktyg för programmets process att spela in tillståndet för programmet . Genom att använda " bifoga " API som tillhandahålls i Java Development Kit ( JDK ) , kan du bifoga en övervakning agent till en virtuell maskin som körs instans , som representerar ett program som körs , och övervaka verksamheten . Saker du behöver Review, Java Development Kit
Visa fler instruktioner
1
Skapa en Virtual Machine objekt att fästa på processen genom sitt unika ID :
import java.lang.management \\ *; . import java.io. \\ * , import java.util \\ *; . import javax.management \\ *; . import javax.management.remote \\ *; . import com.sun . tools.attach \\ *; .
public class test {
public void main ( String [] args ) {
VirtualMachine vm = VirtualMachine.attach ( processid ) ; } }
2
Välj en agent program ( vanligtvis en burk ) :
VirtualMachine vm = VirtualMachine.attach ( processid ) , String agent = " C : \\ ... agent_name . jar " , //variabel beroende på agent program
3
Fäst agenten till den virtuella maskinen för att övervaka :
VirtualMachine vm = VirtualMachine.attach ( processid ) , String agent = " C : \\ ... agent_name.jar "; vm.loadAgent ( agent ) ,