IBM User Guide for Java V7 on Windows > Troubleshooting and support > Using diagnostic tools > Using the JVMTI > IBM JVMTI extensions - API reference
Querying JVM dump options
You can query the JVM dump options that are set for a JVM using the QueryVmDump() API.
The QueryVmDump() API has the JVMTI Extension Function identifier com.ibm.QueryVmDump. The identifier is declared as macro COM_IBM_QUERY_VM_DUMP in ibmjvmti.h.
To query the current JVM dump options, use:
jvmtiError QueryVmDump(jvmtiEnv* jvmti_env, jint buffer_size, void* options_buffer, jint* data_size_ptr)This extension returns a set of dump option specifications as ASCII strings. The syntax of the option string is the same as the -Xdump command-line option, with the initial -Xdump: omitted. See Using the -Xdump option. The option strings are separated by newline characters. If the memory buffer is too small to contain the current JVM dump option strings, you can expect the following results:
- The error message JVMTI_ERROR_ILLEGAL_ARGUMENT is returned.
- The variable for data_size_ptr is set to the required buffer size.
- Parameters:
- jvmti_env: A pointer to the JVMTI environment.
- buffer_size: The size of the supplied memory buffer in bytes.
- options_buffer: A pointer to the supplied memory buffer.
- data_size_ptr: A pointer to a variable, used to return the total size of the option strings.
- Returns:
- JVMTI_ERROR_NONE: Success
- JVMTI_ERROR_NULL_POINTER: The options_buffer or data_size_ptr parameters are null.
- JVMTI_ERROR_OUT_OF_MEMORY: There is insufficient system memory to process the request.
- JVMTI_ERROR_INVALID_ENVIRONMENT: The jvmti_env parameter is invalid.
- JVMTI_ERROR_WRONG_PHASE: The extension has been called outside the JVMTI live phase.
- JVMTI_ERROR_NOT_AVAILABLE: The dump configuration is locked because a dump is in progress.
- JVMTI_ERROR_ILLEGAL_ARGUMENT: The supplied memory buffer in options_buffer is too small.
Parent: IBM JVMTI extensions - API reference
Error 404 - Not Found Error 404 - Not Found
The document you are looking for may have been removed or re-named. Please contact the web site owner for further assistance.