Structs§
- Bitfield
Unit - JNIEnv_
- JNIInvoke
Interface_ - JNINative
Interface_ - JNINative
Method - JavaVM
Attach Args - JavaVM
Init Args - JavaVM
Option - _PCStack
Info - _jraw
MonitorID - _jvmti
Addr Location Map - _jvmti
Capabilities - _jvmti
Class Definition - _jvmti
Compiled Method Load Dummy Record - _jvmti
Compiled Method Load Inline Record - _jvmti
Compiled Method Load Record Header - _jvmti
Event Callbacks - _jvmti
Extension Event Info - _jvmti
Extension Function Info - _jvmti
Frame Info - _jvmti
Heap Callbacks - _jvmti
Heap Reference Info Array - _jvmti
Heap Reference Info Constant Pool - _jvmti
Heap Reference Info Field - _jvmti
Heap Reference Info JniLocal - _jvmti
Heap Reference Info Reserved - _jvmti
Heap Reference Info Stack Local - _jvmti
Line Number Entry - _jvmti
Local Variable Entry - _jvmti
Monitor Stack Depth Info - _jvmti
Monitor Usage - _jvmti
Param Info - _jvmti
Stack Info - _jvmti
Thread Group Info - _jvmti
Thread Info - _jvmti
Timer Info - jvmti
Interface_
Enums§
Constants§
- JNI_
ABORT - JNI_
COMMIT - JNI_
EDETACHED - JNI_
EEXIST - JNI_
EINVAL - JNI_
ENOMEM - JNI_ERR
- JNI_
EVERSION - JNI_
FALSE - JNI_OK
- JNI_
TRUE - JNI_
VERSION_ 1_ 1 - JNI_
VERSION_ 1_ 2 - JNI_
VERSION_ 1_ 4 - JNI_
VERSION_ 1_ 6 - JNI_
VERSION_ 1_ 8 - JVMTI_
CLASS_ STATUS_ ARRAY - JVMTI_
CLASS_ STATUS_ ERROR - JVMTI_
CLASS_ STATUS_ INITIALIZED - JVMTI_
CLASS_ STATUS_ PREPARED - JVMTI_
CLASS_ STATUS_ PRIMITIVE - JVMTI_
CLASS_ STATUS_ VERIFIED - JVMTI_
CMLR_ DUMMY - JVMTI_
CMLR_ INLINE_ INFO - JVMTI_
CMLR_ MAJOR_ VERSION - JVMTI_
CMLR_ MAJOR_ VERSION_ 1 - JVMTI_
CMLR_ MINOR_ VERSION - JVMTI_
CMLR_ MINOR_ VERSION_ 0 - JVMTI_
CONSTANT_ UNSUPPORTED - JVMTI_
DISABLE - JVMTI_
ENABLE - JVMTI_
ERROR_ ABSENT_ INFORMATION - JVMTI_
ERROR_ ACCESS_ DENIED - JVMTI_
ERROR_ CIRCULAR_ CLASS_ DEFINITION - JVMTI_
ERROR_ CLASS_ LOADER_ UNSUPPORTED - JVMTI_
ERROR_ CLASS_ NOT_ PREPARED - JVMTI_
ERROR_ DUPLICATE - JVMTI_
ERROR_ FAILS_ VERIFICATION - JVMTI_
ERROR_ ILLEGAL_ ARGUMENT - JVMTI_
ERROR_ INTERNAL - JVMTI_
ERROR_ INTERRUPT - JVMTI_
ERROR_ INVALID_ CLASS - JVMTI_
ERROR_ INVALID_ CLASS_ FORMAT - JVMTI_
ERROR_ INVALID_ ENVIRONMENT - JVMTI_
ERROR_ INVALID_ EVENT_ TYPE - JVMTI_
ERROR_ INVALID_ FIELDID - JVMTI_
ERROR_ INVALID_ LOCATION - JVMTI_
ERROR_ INVALID_ METHODID - JVMTI_
ERROR_ INVALID_ MONITOR - JVMTI_
ERROR_ INVALID_ OBJECT - JVMTI_
ERROR_ INVALID_ PRIORITY - JVMTI_
ERROR_ INVALID_ SLOT - JVMTI_
ERROR_ INVALID_ THREAD - JVMTI_
ERROR_ INVALID_ THREAD_ GROUP - JVMTI_
ERROR_ INVALID_ TYPESTATE - JVMTI_
ERROR_ MAX - JVMTI_
ERROR_ MUST_ POSSESS_ CAPABILITY - JVMTI_
ERROR_ NAMES_ DONT_ MATCH - JVMTI_
ERROR_ NATIVE_ METHOD - JVMTI_
ERROR_ NONE - JVMTI_
ERROR_ NOT_ AVAILABLE - JVMTI_
ERROR_ NOT_ FOUND - JVMTI_
ERROR_ NOT_ MONITOR_ OWNER - JVMTI_
ERROR_ NO_ MORE_ FRAMES - JVMTI_
ERROR_ NULL_ POINTER - JVMTI_
ERROR_ OPAQUE_ FRAME - JVMTI_
ERROR_ OUT_ OF_ MEMORY - JVMTI_
ERROR_ THREAD_ NOT_ ALIVE - JVMTI_
ERROR_ THREAD_ NOT_ SUSPENDED - JVMTI_
ERROR_ THREAD_ SUSPENDED - JVMTI_
ERROR_ TYPE_ MISMATCH - JVMTI_
ERROR_ UNATTACHED_ THREAD - JVMTI_
ERROR_ UNMODIFIABLE_ CLASS - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ CLASS_ MODIFIERS_ CHANGED - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ HIERARCHY_ CHANGED - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ METHOD_ ADDED - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ METHOD_ DELETED - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ METHOD_ MODIFIERS_ CHANGED - JVMTI_
ERROR_ UNSUPPORTED_ REDEFINITION_ SCHEMA_ CHANGED - JVMTI_
ERROR_ UNSUPPORTED_ VERSION - JVMTI_
ERROR_ WRONG_ PHASE - JVMTI_
EVENT_ BREAKPOINT - JVMTI_
EVENT_ CLASS_ FILE_ LOAD_ HOOK - JVMTI_
EVENT_ CLASS_ LOAD - JVMTI_
EVENT_ CLASS_ PREPARE - JVMTI_
EVENT_ COMPILED_ METHOD_ LOAD - JVMTI_
EVENT_ COMPILED_ METHOD_ UNLOAD - JVMTI_
EVENT_ DATA_ DUMP_ REQUEST - JVMTI_
EVENT_ DYNAMIC_ CODE_ GENERATED - JVMTI_
EVENT_ EXCEPTION - JVMTI_
EVENT_ EXCEPTION_ CATCH - JVMTI_
EVENT_ FIELD_ ACCESS - JVMTI_
EVENT_ FIELD_ MODIFICATION - JVMTI_
EVENT_ FRAME_ POP - JVMTI_
EVENT_ GARBAGE_ COLLECTION_ FINISH - JVMTI_
EVENT_ GARBAGE_ COLLECTION_ START - JVMTI_
EVENT_ METHOD_ ENTRY - JVMTI_
EVENT_ METHOD_ EXIT - JVMTI_
EVENT_ MONITOR_ CONTENDED_ ENTER - JVMTI_
EVENT_ MONITOR_ CONTENDED_ ENTERED - JVMTI_
EVENT_ MONITOR_ WAIT - JVMTI_
EVENT_ MONITOR_ WAITED - JVMTI_
EVENT_ NATIVE_ METHOD_ BIND - JVMTI_
EVENT_ OBJECT_ FREE - JVMTI_
EVENT_ RESOURCE_ EXHAUSTED - JVMTI_
EVENT_ SINGLE_ STEP - JVMTI_
EVENT_ THREAD_ END - JVMTI_
EVENT_ THREAD_ START - JVMTI_
EVENT_ VM_ DEATH - JVMTI_
EVENT_ VM_ INIT - JVMTI_
EVENT_ VM_ OBJECT_ ALLOC - JVMTI_
EVENT_ VM_ START - JVMTI_
HEAP_ FILTER_ CLASS_ TAGGED - JVMTI_
HEAP_ FILTER_ CLASS_ UNTAGGED - JVMTI_
HEAP_ FILTER_ TAGGED - JVMTI_
HEAP_ FILTER_ UNTAGGED - JVMTI_
HEAP_ OBJECT_ EITHER - JVMTI_
HEAP_ OBJECT_ TAGGED - JVMTI_
HEAP_ OBJECT_ UNTAGGED - JVMTI_
HEAP_ REFERENCE_ ARRAY_ ELEMENT - JVMTI_
HEAP_ REFERENCE_ CLASS - JVMTI_
HEAP_ REFERENCE_ CLASS_ LOADER - JVMTI_
HEAP_ REFERENCE_ CONSTANT_ POOL - JVMTI_
HEAP_ REFERENCE_ FIELD - JVMTI_
HEAP_ REFERENCE_ INTERFACE - JVMTI_
HEAP_ REFERENCE_ JNI_ GLOBAL - JVMTI_
HEAP_ REFERENCE_ JNI_ LOCAL - JVMTI_
HEAP_ REFERENCE_ MONITOR - JVMTI_
HEAP_ REFERENCE_ OTHER - JVMTI_
HEAP_ REFERENCE_ PROTECTION_ DOMAIN - JVMTI_
HEAP_ REFERENCE_ SIGNERS - JVMTI_
HEAP_ REFERENCE_ STACK_ LOCAL - JVMTI_
HEAP_ REFERENCE_ STATIC_ FIELD - JVMTI_
HEAP_ REFERENCE_ SUPERCLASS - JVMTI_
HEAP_ REFERENCE_ SYSTEM_ CLASS - JVMTI_
HEAP_ REFERENCE_ THREAD - JVMTI_
HEAP_ ROOT_ JNI_ GLOBAL - JVMTI_
HEAP_ ROOT_ JNI_ LOCAL - JVMTI_
HEAP_ ROOT_ MONITOR - JVMTI_
HEAP_ ROOT_ OTHER - JVMTI_
HEAP_ ROOT_ STACK_ LOCAL - JVMTI_
HEAP_ ROOT_ SYSTEM_ CLASS - JVMTI_
HEAP_ ROOT_ THREAD - JVMTI_
ITERATION_ ABORT - JVMTI_
ITERATION_ CONTINUE - JVMTI_
ITERATION_ IGNORE - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ BLOCKED - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ MASK - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ NEW - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ RUNNABLE - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ TERMINATED - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ TIMED_ WAITING - JVMTI_
JAVA_ LANG_ THREAD_ STATE_ WAITING - JVMTI_
JLOCATION_ JVMBCI - JVMTI_
JLOCATION_ MACHINEPC - JVMTI_
JLOCATION_ OTHER - JVMTI_
KIND_ ALLOC_ ALLOC_ BUF - JVMTI_
KIND_ ALLOC_ BUF - JVMTI_
KIND_ IN - JVMTI_
KIND_ IN_ BUF - JVMTI_
KIND_ IN_ PTR - JVMTI_
KIND_ OUT - JVMTI_
KIND_ OUT_ BUF - JVMTI_
MAX_ EVENT_ TYPE_ VAL - JVMTI_
MIN_ EVENT_ TYPE_ VAL - JVMTI_
PHASE_ DEAD - JVMTI_
PHASE_ LIVE - JVMTI_
PHASE_ ONLOAD - JVMTI_
PHASE_ PRIMORDIAL - JVMTI_
PHASE_ START - JVMTI_
PRIMITIVE_ TYPE_ BOOLEAN - JVMTI_
PRIMITIVE_ TYPE_ BYTE - JVMTI_
PRIMITIVE_ TYPE_ CHAR - JVMTI_
PRIMITIVE_ TYPE_ DOUBLE - JVMTI_
PRIMITIVE_ TYPE_ FLOAT - JVMTI_
PRIMITIVE_ TYPE_ INT - JVMTI_
PRIMITIVE_ TYPE_ LONG - JVMTI_
PRIMITIVE_ TYPE_ SHORT - JVMTI_
REFERENCE_ ARRAY_ ELEMENT - JVMTI_
REFERENCE_ CLASS - JVMTI_
REFERENCE_ CLASS_ LOADER - JVMTI_
REFERENCE_ CONSTANT_ POOL - JVMTI_
REFERENCE_ FIELD - JVMTI_
REFERENCE_ INTERFACE - JVMTI_
REFERENCE_ PROTECTION_ DOMAIN - JVMTI_
REFERENCE_ SIGNERS - JVMTI_
REFERENCE_ STATIC_ FIELD - JVMTI_
RESOURCE_ EXHAUSTED_ JAVA_ HEAP - JVMTI_
RESOURCE_ EXHAUSTED_ OOM_ ERROR - JVMTI_
RESOURCE_ EXHAUSTED_ THREADS - JVMTI_
THREAD_ MAX_ PRIORITY - JVMTI_
THREAD_ MIN_ PRIORITY - JVMTI_
THREAD_ NORM_ PRIORITY - JVMTI_
THREAD_ STATE_ ALIVE - JVMTI_
THREAD_ STATE_ BLOCKED_ ON_ MONITOR_ ENTER - JVMTI_
THREAD_ STATE_ INTERRUPTED - JVMTI_
THREAD_ STATE_ IN_ NATIVE - JVMTI_
THREAD_ STATE_ IN_ OBJECT_ WAIT - JVMTI_
THREAD_ STATE_ PARKED - JVMTI_
THREAD_ STATE_ RUNNABLE - JVMTI_
THREAD_ STATE_ SLEEPING - JVMTI_
THREAD_ STATE_ SUSPENDED - JVMTI_
THREAD_ STATE_ TERMINATED - JVMTI_
THREAD_ STATE_ VENDOR_ 1 - JVMTI_
THREAD_ STATE_ VENDOR_ 2 - JVMTI_
THREAD_ STATE_ VENDOR_ 3 - JVMTI_
THREAD_ STATE_ WAITING - JVMTI_
THREAD_ STATE_ WAITING_ INDEFINITELY - JVMTI_
THREAD_ STATE_ WAITING_ WITH_ TIMEOUT - JVMTI_
TIMER_ ELAPSED - JVMTI_
TIMER_ TOTAL_ CPU - JVMTI_
TIMER_ USER_ CPU - JVMTI_
TYPE_ CCHAR - JVMTI_
TYPE_ CVOID - JVMTI_
TYPE_ JBOOLEAN - JVMTI_
TYPE_ JBYTE - JVMTI_
TYPE_ JCHAR - JVMTI_
TYPE_ JCLASS - JVMTI_
TYPE_ JDOUBLE - JVMTI_
TYPE_ JFIELDID - JVMTI_
TYPE_ JFLOAT - JVMTI_
TYPE_ JINT - JVMTI_
TYPE_ JLONG - JVMTI_
TYPE_ JMETHODID - JVMTI_
TYPE_ JNIENV - JVMTI_
TYPE_ JOBJECT - JVMTI_
TYPE_ JSHORT - JVMTI_
TYPE_ JTHREAD - JVMTI_
TYPE_ JVALUE - JVMTI_
VERBOSE_ CLASS - JVMTI_
VERBOSE_ GC - JVMTI_
VERBOSE_ JNI - JVMTI_
VERBOSE_ OTHER - JVMTI_
VERSION - JVMTI_
VERSION_ 1 - JVMTI_
VERSION_ 1_ 0 - JVMTI_
VERSION_ 1_ 1 - JVMTI_
VERSION_ 1_ 2 - JVMTI_
VERSION_ INTERFACE_ JNI - JVMTI_
VERSION_ INTERFACE_ JVMTI - JVMTI_
VERSION_ MASK_ INTERFACE_ TYPE - JVMTI_
VERSION_ MASK_ MAJOR - JVMTI_
VERSION_ MASK_ MICRO - JVMTI_
VERSION_ MASK_ MINOR - JVMTI_
VERSION_ SHIFT_ MAJOR - JVMTI_
VERSION_ SHIFT_ MICRO - JVMTI_
VERSION_ SHIFT_ MINOR - JVMTI_
VISIT_ ABORT - JVMTI_
VISIT_ OBJECTS
Functions§
- Agent_
OnAttach ⚠ - Agent_
OnLoad ⚠ - Agent_
OnUnload ⚠ - JNI_
Create ⚠JavaVM - JNI_
GetCreated ⚠JavaV Ms - JNI_
GetDefault ⚠JavaVM Init Args
Type Aliases§
- JNIEnv
- JavaVM
- PCStack
Info - jarray
- jboolean
- jboolean
Array - jbyte
- jbyte
Array - jchar
- jchar
Array - jclass
- jdouble
- jdouble
Array - jfieldID
- jfloat
- jfloat
Array - jint
- jint
Array - jlocation
- jlong
- jlong
Array - jmemory
- jmethodID
- jniNative
Interface - jobject
- jobject
Array - jraw
MonitorID - jshort
- jshort
Array - jsize
- jstring
- jthread
- jthread
Group - jthrowable
- jvmti
Addr Location Map - jvmti
Array Primitive Value Callback - jvmtiCMLR
Kind - jvmti
Capabilities - jvmti
Class Definition - jvmti
Class Status - jvmti
Compiled Method Load Dummy Record - jvmti
Compiled Method Load Inline Record - jvmti
Compiled Method Load Record Header - jvmti
Env - jvmti
Error - jvmti
Event - jvmti
Event Breakpoint - jvmti
Event Callbacks - jvmti
Event Class File Load Hook - jvmti
Event Class Load - jvmti
Event Class Prepare - jvmti
Event Compiled Method Load - jvmti
Event Compiled Method Unload - jvmti
Event Data Dump Request - jvmti
Event Dynamic Code Generated - jvmti
Event Exception - jvmti
Event Exception Catch - jvmti
Event Field Access - jvmti
Event Field Modification - jvmti
Event Frame Pop - jvmti
Event Garbage Collection Finish - jvmti
Event Garbage Collection Start - jvmti
Event Method Entry - jvmti
Event Method Exit - jvmti
Event Mode - jvmti
Event Monitor Contended Enter - jvmti
Event Monitor Contended Entered - jvmti
Event Monitor Wait - jvmti
Event Monitor Waited - jvmti
Event Native Method Bind - jvmti
Event Object Free - jvmti
Event Reserved - jvmti
Event Resource Exhausted - jvmti
Event Single Step - jvmti
Event Thread End - jvmti
Event Thread Start - jvmti
EventVM Death - jvmti
EventVM Init - jvmti
EventVM Object Alloc - jvmti
EventVM Start - jvmti
Extension Event - jvmti
Extension Event Info - jvmti
Extension Function - jvmti
Extension Function Info - jvmti
Frame Info - jvmti
Heap Callbacks - jvmti
Heap Filter - jvmti
Heap Iteration Callback - jvmti
Heap Object Callback - jvmti
Heap Object Filter - jvmti
Heap Reference Callback - jvmti
Heap Reference Info - jvmti
Heap Reference Info Array - jvmti
Heap Reference Info Constant Pool - jvmti
Heap Reference Info Field - jvmti
Heap Reference Info JniLocal - jvmti
Heap Reference Info Reserved - jvmti
Heap Reference Info Stack Local - jvmti
Heap Reference Kind - jvmti
Heap Root Callback - jvmti
Heap Root Kind - jvmti
Iteration Control - jvmti
Java Lang Thread State - jvmti
Jlocation Format - jvmti
Line Number Entry - jvmti
Local Variable Entry - jvmti
Monitor Stack Depth Info - jvmti
Monitor Usage - jvmti
Object Reference Callback - jvmti
Object Reference Kind - jvmti
Param Info - jvmti
Param Kind - jvmti
Param Types - jvmti
Phase - jvmti
Primitive Field Callback - jvmti
Primitive Type - jvmti
Reserved Callback - jvmti
Resource Exhausted - jvmti
Stack Info - jvmti
Stack Reference Callback - jvmti
Start Function - jvmti
String Primitive Value Callback - jvmti
Thread Group Info - jvmti
Thread Info - jvmti
Thread Priority - jvmti
Thread State - jvmti
Timer Info - jvmti
Timer Kind - jvmti
Verbose Flag - jvmti
Version Interface - jvmti
Version Mask - jvmti
Version Shift - jvmti
Visit - jweak
- va_list