179
180 JNIEXPORT jboolean JNICALL
181 JVM_IsSupportedJNIVersion(jint version);
182
183 JNIEXPORT jobjectArray JNICALL
184 JVM_GetVmArguments(JNIEnv *env);
185
186 /*
187 * java.lang.Throwable
188 */
189 JNIEXPORT void JNICALL
190 JVM_FillInStackTrace(JNIEnv *env, jobject throwable);
191
192 JNIEXPORT void JNICALL
193 JVM_GetStackTraceElements(JNIEnv *env, jobject throwable, jobjectArray elements);
194
195 /*
196 * java.lang.StackWalker
197 */
198 enum {
199 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2,
200 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20,
201 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100
202 };
203
204 JNIEXPORT jobject JNICALL
205 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode,
206 jint skip_frames, jint frame_count, jint start_index,
207 jobjectArray frames);
208
209 JNIEXPORT jint JNICALL
210 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor,
211 jint frame_count, jint start_index,
212 jobjectArray frames);
213
214 JNIEXPORT void JNICALL
215 JVM_ToStackTraceElement(JNIEnv* env, jobject frame, jobject stackElement);
216
217 /*
218 * java.lang.Thread
219 */
|
179
180 JNIEXPORT jboolean JNICALL
181 JVM_IsSupportedJNIVersion(jint version);
182
183 JNIEXPORT jobjectArray JNICALL
184 JVM_GetVmArguments(JNIEnv *env);
185
186 /*
187 * java.lang.Throwable
188 */
189 JNIEXPORT void JNICALL
190 JVM_FillInStackTrace(JNIEnv *env, jobject throwable);
191
192 JNIEXPORT void JNICALL
193 JVM_GetStackTraceElements(JNIEnv *env, jobject throwable, jobjectArray elements);
194
195 /*
196 * java.lang.StackWalker
197 */
198 enum {
199 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x02,
200 JVM_STACKWALK_GET_CALLER_CLASS = 0x04,
201 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20,
202 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100
203 };
204
205 JNIEXPORT jobject JNICALL
206 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode,
207 jint skip_frames, jint frame_count, jint start_index,
208 jobjectArray frames);
209
210 JNIEXPORT jint JNICALL
211 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor,
212 jint frame_count, jint start_index,
213 jobjectArray frames);
214
215 JNIEXPORT void JNICALL
216 JVM_ToStackTraceElement(JNIEnv* env, jobject frame, jobject stackElement);
217
218 /*
219 * java.lang.Thread
220 */
|