Introduction What is the JVM Tool Interface? Architecture Writing Agents Deploying Agents Agent Command Line Options Agent Start-Up Agent Start-Up (OnLoad phase) Agent Start-Up (Live phase) Agent Shutdown JAVA_TOOL_OPTIONS Environments Bytecode Instrumentation Modified UTF-8 String Encoding Specification Context Functions Accessing Functions Function Return Values Managing JNI Object References Pr