gcc -c -o simpleJVMTI.o -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32" SimpleJVMTI.c
gcc -shared -o simpleJVMTI.dll simpleJVMTI.o
public class HelloWorld {
public static void main(String[] args) {
System.out.println("I'm inside main()");
}
}
java -agentpath:C:/path/to/simpleJVMTI.dll HelloWorld
Output :
I'm inside main()
I'm a native Agent....